嗯,我非常坚持这个问题,我有两个结构相同的表,我想用第二个表的值更新第一个表。我有以下查询,但mysql抛出错误。
UPDATE property p
SET ROW = (SELECT * FROM temp_property t WHERE p.id= t.id)
有人可以对此有所了解吗?
答案 0 :(得分:1)
我很确定你无法一次更新整行。您需要指定列名称。
UPDATE property p, temp_property t
SET p.col1 = t.col1, etc
WHERE p.id=tp.id
(修正了MySQL的查询。)