舉一個例子,下面有兩個表格。如何用MySQL中的單個選擇查詢更新多列?
OldData
-----------
id
name
address
NewData
-----------
nid
name
address
我想NewData
表更新OldData
表。
爲了這個目的,我嘗試使用下面的查詢:
UPDATE OldData SET (name, address) = (SELECT name, address FROM NewData WHERE nid = 234)
WHERE id = 123
但是它給出了一個語法錯誤。
做什麼我嘗試的正確方法是什麼?
這就是爲什麼我在這裏問 –