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的固定查詢。)