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表中的数据