数据库中删除两张表相同的数据要根据id相同来删除。
解决办法:
1、在设计数据库表时,通过设置级联删除 *** 作来完成。
2、可以写触发器完成 *** 作。
3、先删除主表的数据行,然后根据关联的外键值来删除附表中的相应行数据即可。
具体方法:
作为外键暂且叫它主表,Delete from Main Where id=@id
则要先删除子表当中 Delete from Detail where MainId = @id
为了保证数据完整性,最好将上面的 *** 作包含在一个事务中,如果两个语句影响的行数都大于零,则提交,否则回滚。
以上就是关于一个数据库中有两个表,如何删除1表中与2表相同的数据全部的内容,包括:一个数据库中有两个表,如何删除1表中与2表相同的数据、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)