我有一个SQL查询,其中我有一个非唯一ID的结果,我希望根据一个条目是否等于一个值来摆脱它。
即。 id, billID, transaction
- billID
可能有多个条目具有不同的transaction
值。我想找到等于transaction
的{{1}}个值,然后删除所有带有'testValue'
的条目。
到目前为止,我将原始数据放入billID
。然后我将所有#tmp1
放在billID
Transaction = 'testValue'
的位置。
如何将这两者结合在一起,以使#tmp2
的结果不等于##tmp1
中的billID
?
谢谢!
答案 0 :(得分:4)
您可以在一个查询中执行此操作:
delete from t
where t.billid in (select billid from t where transaction = 'TestValue')