ZBLOG

mysql 连表删除

MySQL 连表删除操作可以通过使用 JOIN 来实现。具体步骤如下:

  1. 使用 SELECT 语句加入连接条件来验证查询的结果是否正确。
SELECT *
FROM table1
INNER JOIN table2
ON table1.id = table2.table1_id;
  1. 将上一步的查询语句转化为删除语句,将 SELECT * 替换为 DELETE t1(t1 为要删除数据的表名)。
DELETE t1
FROM table1 AS t1
INNER JOIN table2 AS t2
ON t1.id = t2.table1_id;
  1. 执行以上 SQL 语句即可完成连表删除操作。

需要注意的是,这种方法只会在主表中存在对应关联数据时才能够成功删除。否则,子表中仍然可能存在被引用但已经不存在于主表中的数据。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5775

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?