Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySQL使用单个值更新多行_Php_Mysql_Sql Update - Fatal编程技术网

Php mySQL使用单个值更新多行

Php mySQL使用单个值更新多行,php,mysql,sql-update,Php,Mysql,Sql Update,我有一个文件表,我想在其中更改两个关联文件的folderName。 这是表中的当前数据 +-------+----------+----------+------------+--------+ |fileID | fileName | folderID | folderName | userID | +-------+----------+----------+------------+--------+ | 1 | file1 | 1 | folder1 |

我有一个文件表,我想在其中更改两个关联文件的folderName。 这是表中的当前数据

+-------+----------+----------+------------+--------+
|fileID | fileName | folderID | folderName | userID |
+-------+----------+----------+------------+--------+
| 1     | file1    | 1        | folder1    | 1      |
| 2     | file2    | 1        | folder1    | 1      |
+-------+----------+----------+------------+--------+
我希望表在执行SQL update语句后更新到此值

+-------+----------+----------+------------+--------+
|fileID | fileName | folderID | folderName | userID |
+-------+----------+----------+------------+--------+
| 1     | file1    | 1        | folder2    | 1      |
| 2     | file2    | 1        | folder2    | 1      |
+-------+----------+----------+------------+--------+
我想在调用的php函数中放入一条sql语句,其中的参数是userID、folderID和folderNewName


即:更新多行数据的sql update语句。我找不到合适的sql update语句,其中与它关联的两个文件的
folderName
列都已更改,例如将
folder1
更改为
folder2
,其中
folder1
file1
file2
关联,我不确定问题是否正确,你在找这样的东西吗

UPDATE your_table
SET folderName='$folderNewName'
WHERE userID='$userID' AND folderID='$folderID';

问题是什么?@jeroen我想将
folderName
数据从第一个表预览中的值更新为第二个表预览中的值,我仍然不明白。而一个“sql语句”,必须有数百条@Fred ii-一个sql更新语句,其中更新了多行数据。我找不到合适的sql update语句,其中folderName对与其关联的两个文件都进行了更改,例如,将folder1更改为folder2,其中folder1与file1和file2关联
更新文件集fileFolder='$folderName',其中folderID='$folderID'和userID='$userID'
我已经尝试过了,但没有更新表。我认为原因是因为有多行数据。请选中“设置文件文件夹”以匹配表列“folderName”