首页 > 代码库 > 1.sql 查询和删除多条字段的重复语句
1.sql 查询和删除多条字段的重复语句
查询
select a.* from Base_UserDeptRole a inner join( select DeptRoleId,UserId from Base_UserDeptRole(表) group by DeptRoleId,UserId having count(*)>1) tem on tem.UserId=a.UserId and tem.DeptRoleId=a.DeptRoleId
删除
select distinct DeptRoleId,UserId into #Tmp from Base_UserDeptRole(表)delete Base_UserDeptRoleinsert into Base_UserDeptRole (Id,DeptRoleId,UserId,CreatedOn,CreatedById,ModifiedOn,ModifiedById)select NEWID(),temp.DeptRoleId,temp.UserId,GETDATE(),‘00000000-0000-0000-0000-000000000001‘,GETDATE(),‘00000000-0000-0000-0000-000000000001‘ from #Tmp temp
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。