使用WHERE子句的具有多个表的MySQL UPDATE语法
回答:
如何table1
从相等的table2
地方更新数据id
?
回答:
当我运行以下更新语句时,它将更新中的所有记录table1
(即使中的id
字段table1
不存在table2
)。
我如何使用的多个更新表的语法,在仅更新记录table1
只有在id
存在于table2
和平等的吗?
UPDATE table1,table2SET table1.value=table2.value
WHERE table2.id=table1.id
提前致谢。
回答:
这是UPDATE
with join in 的正确语法MySQL
UPDATE table1 a INNER JOIN table2 b
ON a.ID = b.ID
SET a.value = b.value
- SQLFiddle演示
以上是 使用WHERE子句的具有多个表的MySQL UPDATE语法 的全部内容, 来源链接: utcz.com/qa/421071.html