Mysql使用存储过程,删除表数据

我现在有两张表A,B,两张表有外键关联,现在我想使用mysql的存储结构删除A表(关联B表)的数据,怎么写啊

4个回答

 delete from b where b.aid in (select id from a);
delete from a;

如果a表和b表有关联,需要先删除子表b的数据,然后再删除a的数据,sql如下:

delete from b where exists( select 1 from a where id = b.id);

delete from a;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐