我正在尋找更新Table_B從我的Table_A的值,其中ID匹配和Table_A.col1
值是最大的。MySQL UPDATE only max()
考慮將Table_A
分成兩列B_id
和col1
。 Table_B
有兩列id
和col1
UPDATE Table_A, Table_B
SET Table_B.col1 = Table_A.col1
WHERE Table_B.id = Table_A.B_id
--WHERE Table_A.col1 is maximal
我知道,我的查詢的最後一行是不正確的,但我無法弄清楚如何在這裏使用MAX()
。有什麼想法嗎?
@ypercube'SET Table_B.col1 = Table_A.col1'我已經編輯所以它更清楚 – Wistar
啊,我剛纔看到最後的編輯, 好。讓我寫下查詢。 –