删除1对多的记录,只留下了每一条
-------删除1对多的记录
delete a from bsid_branchname1 a,(select * from bsid_branchname1 group by bsid having count(branchname) > 1)b
where a.bsid=b.bsid
and a.branchname<>b.branchname
本文深入探讨了如何使用SQL语句删除数据库中1对多关系中的冗余记录,确保数据一致性。
删除1对多的记录,只留下了每一条
-------删除1对多的记录
delete a from bsid_branchname1 a,(select * from bsid_branchname1 group by bsid having count(branchname) > 1)b
where a.bsid=b.bsid
and a.branchname<>b.branchname
853
863

被折叠的 条评论
为什么被折叠?