gpt4 book ai didi

mysql - 如何在 UPDATE 查询中执行三个表 JOIN?

转载 作者:行者123 更新时间:2023-11-29 21:05:26 25 4
gpt4 key购买 nike

我提出了一个问题并得到了这个有帮助的回复。

   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

现在,如果有三个表涉及类似这样的事情,我希望这样做。

    UPDATE tableC c JOIN tableB b JOIN tableA a

我的问题基本上是...是否可以在 UPDATE 语句上进行三个表连接?它的正确语法是什么?

我要执行以下操作吗?

 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]

关于mysql - 如何在 UPDATE 查询中执行三个表 JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com