本文介紹了如何在 UPDATE 查詢中執行三個表 JOIN?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我提出了一個問題并得到了幫助.
I asked a question and got this reply which helped.
UPDATE TABLE_A a JOIN TABLE_B b
ON a.join_col = b.join_col AND a.column_a = b.column_b
SET a.column_c = a.column_c + 1
如果有三個表涉及這樣的事情,我現在希望這樣做.
Now I am looking to do this if there are three tables involved something like this.
UPDATE tableC c JOIN tableB b JOIN tableA a
我的問題基本上是...是否可以在 UPDATE
語句上進行三個表連接?它的正確語法是什么?
My question is basically... is it possible to do three table joins on an UPDATE
statement? And what is the correct syntax for it?
我是否執行以下操作?
JOIN tableB, tableA
JOIN tableB JOIN tableA
推薦答案
答案是是,你可以.
試試這個:
UPDATE TABLE_A a
JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b
JOIN TABLE_C c ON [condition]
SET a.column_c = a.column_c + 1
對于一般更新加入:
UPDATE TABLEA a
JOIN TABLEB b ON a.join_colA = b.join_colB
SET a.columnToUpdate = [something]
這篇關于如何在 UPDATE 查詢中執行三個表 JOIN?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!