如说现在有表A和表B2张表
其中,表A与表B是主从关系A.ID=B.A_ID
现在我要删除一条数据(当然A、B中有数据),SQL语句该怎么写呢?
我的尝试:
deletefrom(select*fromAinnerjoinBonA.ID=B.A_IDwhereA.id=XXX)
值得说的是括号里面的查询是有数据的
---------------
解决方法:
我自己找到方法解决了,我发现一个比较简单的方法,在数据库的主外键关系里面设置,如下图所示:
这样在主表中删除该条信息时,所有从表中应用到该条信息的数据都会自动删除了。
转载于:https://blog.51cto.com/flydragon0815/1303824