如何table1从相等的table2地方更新数据id?
table1
table2
id
当我运行以下更新语句时,它将更新中的所有记录table1(即使中的id字段table1不存在table2)。
我如何使用的多个更新表的语法,在仅更新记录table1只有在id存在于table2和平等的吗?
UPDATE table1,table2 SET table1.value=table2.value WHERE table2.id=table1.id
提前致谢。
这是UPDATEwith join in 的正确语法MySQL
UPDATE
MySQL
UPDATE table1 a INNER JOIN table2 b ON a.ID = b.ID SET a.value = b.value