2
嗯,我很困扰这个问题,我有两个具有相同结构的表,我想用第二个表的值更新第一个表。我有以下查询,但MySQL正在抛出错误。通过选择另一个具有相同结构的表来更新一个表
UPDATE property p
SET ROW = (SELECT * FROM temp_property t WHERE p.id= t.id)
任何人可以提供一些线索这光?
嗯,我很困扰这个问题,我有两个具有相同结构的表,我想用第二个表的值更新第一个表。我有以下查询,但MySQL正在抛出错误。通过选择另一个具有相同结构的表来更新一个表
UPDATE property p
SET ROW = (SELECT * FROM temp_property t WHERE p.id= t.id)
任何人可以提供一些线索这光?
我很确定你不能一次更新整行。您需要指定列名称。
UPDATE property p, temp_property t
SET p.col1 = t.col1, etc
WHERE p.id=tp.id
(MySQL的固定查询。)