删除两个表的符合条件的数据

本文探讨了在数据库操作中如何实现多表删除数据,并通过建立级联删除关系来简化数据清理过程,特别关注了使用ALTER TABLE语句添加外键约束以实现级联删除的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、delete from t1 where 条件
2、delete t1 from t1 where 条件

3、delete t1 from t1,t2 where 条件


需要定义:

ALTER TABLE test_sub
  ADD CONSTRAINT main_id_cons
    FOREIGN KEY (main_id)  
    REFERENCES  test_main  ON DELETE CASCADE;

4、delete t1,t2 from t1,t2 where 条件
前3者是可行的,第4者不可行。 
也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值