Ben*_*Ben 14 mysql sql sql-update
如何更新table1
数据来自table2
何处id
?
当我运行以下更新语句时,它会更新所有记录table1
(即使其中的id
字段table1
不存在table2
).
我如何使用的多个更新表语法中,只更新记录table1
只有在id
存在于table2
和平等的吗?
UPDATE table1,table2
SET table1.value=table2.value
WHERE table2.id=table1.id
Run Code Online (Sandbox Code Playgroud)
提前致谢.
Joh*_*Woo 26
这是UPDATE
加入的正确语法MySQL
UPDATE table1 a
INNER JOIN table2 b
ON a.ID = b.ID
SET a.value = b.value
Run Code Online (Sandbox Code Playgroud)