我有两个表,我需要根据第二个表的 ID 更新其中一个表
第一个表成功日志;
Id pid shiftid
1 2
2 2
3 2
4 5
5 5
6 6
7 6
第二个表雇员列表;
Id pId shiftid
1 2 1
2 5 1
3 6 2
我需要根据两个表中的 pid
更新第一个表的 shiftid
。
我正在使用以下查询,但它不起作用;
$sql1="UPDATE successlog
SET successlog.shiftid = employeelist.shiftid
FROM successlog
INNER JOIN employeelist
ON successlog.pid=employeelist.pId";
最佳答案
您的声明必须如下所示:
$sql1="UPDATE successlog INNER JOIN employeelist ON successlog.pid=employeelist.pId
SET successlog.shiftid = employeelist.shiftid";
关于mysql - 更新表内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25562890/