删除两个数据库中的重复记录
我设法从两个不同的数据库中识别重复记录:
select * from
taskperformance a, taskperformance@dm_prod b
where
a.activityin = b.activityin
and a.completiondate = b.completiondate
如何从 b
中删除重复记录?
我尝试过:
delete taskperformance@dm_prod where exist (
select * from
taskperformance a, taskperformance@dm_prod b
where
a.activityin = b.activityin
and a.completiondate = b.completiondate )
但它删除的内容超出了我需要的内容。
I manage to identify duplicate records from two different databases:
select * from
taskperformance a, taskperformance@dm_prod b
where
a.activityin = b.activityin
and a.completiondate = b.completiondate
How can I delete duplicated records from b
?
I tried:
delete taskperformance@dm_prod where exist (
select * from
taskperformance a, taskperformance@dm_prod b
where
a.activityin = b.activityin
and a.completiondate = b.completiondate )
But it deletes more than what I need.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应在子查询中重新引用
b
:You shouldn't re-reference
b
in the subquery: