MySQL - Update/Delete 语句同时修改多表数据的实现

2024/7/15·1 views
  • 方法一
sql 复制代码
UPDATE
    数据表1 别名,
    数据表2 别名
SET
    数据表1.列名 = 数据值,
    数据表2.列名 = 数据值
WHERE
    条件语句 -- 必须写入表之间的逻辑关系
  • 方法二
sql 复制代码
UPDATE
    数据表1 别名
    LEFT JOIN 数据表2 别名 ON 外键约束关系
SET
    数据表1.列名 = 数据值,
    数据表2.列名 = 数据值
where
    条件语句

删除

sql 复制代码
DELETE T1, T2
FROM T1
INNER JOIN T2 ON T1.key = T2.key
WHERE condition

同时删除T1和T2表中的数据

快来和小猫聊天吧~