如说现在有表A和表B2张表

其中,表A与表B是主从关系A.ID=B.A_ID

现在我要删除一条数据(当然A、B中有数据),SQL语句该怎么写呢?

我的尝试:

deletefrom(select*fromAinnerjoinBonA.ID=B.A_IDwhereA.id=XXX)

值得说的是括号里面的查询是有数据的

---------------

解决方法:

我自己找到方法解决了,我发现一个比较简单的方法,在数据库的主外键关系里面设置,如下图所示:

2012071017222554.jpg

这样在主表中删除该条信息时,所有从表中应用到该条信息的数据都会自动删除了。

原文:http://flydragon0815.blog.51cto.com/addblog.php