gpt4 book ai didi

MYSQL查询更新三张表的数据

转载 作者:行者123 更新时间:2023-11-29 20:43:06 24 4
gpt4 key购买 nike

我有以下三个表

Table1

+------+--------+
| GID | Active |
+------+--------+
| 110 | Yes |
+------+--------+
GID is primary key

Table2

+------+--------+
| UID | Active |
+------+--------+
| 110 | Yes |
| 110 | Yes |
+------+--------+

Table3

+------+--------+
| FID | Active |
+------+--------+
| 110 | Yes |
| 110 | Yes |
+------+--------+

我想更新 3 个表,其中 Active 字段的值全部为“no”,如何实现此目的?非常感谢您的建议,我希望所提供的信息随后能够对此做出结论?

其他信息:- 以下是我现在在 table1 中执行的查询。

  $id = 110;
UPDATE table1 SET active = 'no' WHERE gid = {$id}"

最佳答案

这是更新具有给定 id 的所有行的方法:

UPDATE 
Table1, Table2, Table3
SET
Table1.Active = 'No',
Table2.Active = 'No',
Table3.Active = 'No'
WHERE
Table1.GID = Table2.UID
AND Table2.UID = Table3.FID
AND Table3.FID = 110;

关于MYSQL查询更新三张表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38524219/

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