SqlServer批量删除数据

表有id、哈希值(int)、哈希字符串(string)、下标(int)和其他列

删除的时候不知道ID,只知道哈希值,哈希字符串,下标

但是每条数据的哈希值,哈希字符串和下标都不一样

删除的时候只能

delete table where

  (hashCode = 1 and hash = 'hash' and index = 1)

or(hashCode = 2 and hash = 'hash2' and index = 2)

or(hashCode = 3 and hash = 'hash3' and index = 3)

这只是删了3条。。每次删除的数据都要在1W条以上。。

速度太慢了。。。有什么好的


繁花不似锦
浏览 1633回答 1
1回答

慕后森

delete from table where hashCode in(select hashCode  from table)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server