2

好吧,我非常陷入这个问题,我有两个结构相同的表,我想用第二个表的值更新第一个表。我有以下查询,但 mysql 抛出错误。

UPDATE property p 
SET ROW = (SELECT * FROM temp_property t WHERE p.id= t.id)

任何人都可以对此有所了解吗?

4

1 回答 1

1

我很确定您不能一次更新整行。您需要指定列名。

UPDATE property p, temp_property t 
SET p.col1 = t.col1, etc 
WHERE p.id=tp.id

(MySQL 的固定查询。)

于 2012-09-27T14:42:34.647 回答