我正在寻找更新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
啊,我刚才看到最后的编辑, 好。让我写下查询。 –