我有重复的问题。此查询选择重复项
select account_number, acc_cd, seq, count (*)
FROM table
group by account_number, acc_cd, seq
having count(*)>1
现在我想把它变成一个删除语句来删除select语句的结果吗?
我已经将副本的1份副本移到了tmp表中,这样我就可以从select中删除所有数据了吗?
有谁知道怎么做?我见过嵌套查询,但我不确定。
答案 0 :(得分:1)
试试这个:
delete from MyTable
where exists (
select 1 from MyTable t2
where MyTable.account_number=t2.account_number and MyTable.acc_cd=t2.acc_cd and MyTable.seq=t2.seq
)