我不想臨時連接,我希望基於共享ID實際更新一列,使其與另一個表中的對應表相同。這將是這樣的:提前根據ID將一個表中的單個列合併到另一個表中
UPDATE parts2.PartNumber
SET parts2.PartNumber=parts.PartNumber
WHERE parts2.id=parts.id;
謝謝,對不起,如果這是一個重複的問題,但我似乎無法找到答案出乎我的意料。即使該列當然存在,上面的代碼給出了unknown column parts2.id in WHERE clause
的語法錯誤。
爲什麼你不想臨時加入? – Alexander
我正在將一個巨大的雪地汽車零件列表解析到客戶端的數據庫中,並且沿途的某處設法將每一行的零件號碼設置爲相同的,覆蓋原件。我已經做了大量的工作,最有效的做法是根據表格的舊版本複製零件號碼。 –
我相信下面會給你想要的結果。但它基於一個連接:'UPDATE parts2 JOIN parts SET parts2.PartNumber = parts.PartNumber WHERE parts2.id = parts.id'? – Alexander