繁体   English   中英

SQL-通过非唯一ID删除多个条目

[英]SQL - remove multiple entries by a non-unique id

我有一个SQL查询,其中有多个结果带有非唯一ID,我想根据一个条目是否等于一个值来摆脱该ID。

即。 id, billID, transaction -可以有多个条目的billID不同的transaction价值。 我想查找等于'testValue' transaction值,然后删除所有具有该billID条目。

到目前为止,我已将原始数据放入#tmp1 然后,将所有billID的其中Transaction = 'testValue'放入#tmp2

我如何将这两个结合在一起以给出#tmp1结果,其中结果不等于# tmp2billID

谢谢!

您可以在单个查询中执行此操作:

delete from t
where t.billid in (select billid from t where transaction = 'TestValue')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM