我有2個表。一個從昨天開始(300k行),另一個從今天開始具有相同的行數,但某些列中的數據發生了變化。MYSQL - 從另一個表更新多行
這兩個表格大約有120列。
我如何只更新更改。
我一直在使用刪除嘗試:
delete from tableA
where id in (select id from tableB)
但它太慢了。
也試過
update tableA inner join tableB
on tableA.id=TableB.id
,並沒有奏效。
當你嘗試tableA內部連接tableB tableA.id = TableB.id時什麼不工作? –
我試圖找到內在和更新 - 沒有奏效。收到錯誤1064 - 語法錯誤 – Katy
那麼你必須列出你想要更新的列,就像在Code-Monk的答案中一樣。 –