MYSQL查询更新三个表中的数据

MYSQL query to update data in three tables

我有以下三个表格

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',我该如何实现?非常感谢您的建议,我希望给出的信息是后续的,以便对此做出结论?

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

  $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;