41 sql records sql-delete
对于有经验的人来说,这可能是一个非常简单的问题,但我只是想知道在SQL表中删除特定范围之间的几百条记录的最安全的方法.
例如,我需要删除ID介于79和296之间的行:
我担心的是,如果我说用ID删除所有内容(> 79 AND <296)那么它可能会彻底擦除整个表格.
Roy*_*mir 107
如果您使用Sql Server
delete from Table where id between 79 and 296
Run Code Online (Sandbox Code Playgroud)
后您的编辑:您现在澄清,你想:
ID (>79 AND < 296)
所以使用这个:
delete from Table where id > 79 and id < 296
你提供了条件ID(> 79和<296)然后答案是:
delete from tab
where id > 79 and id < 296
Run Code Online (Sandbox Code Playgroud)
这与:
delete from tab
where id between 80 and 295
Run Code Online (Sandbox Code Playgroud)
if id是一个整数.
全部回答:
delete from tab
where id between 79 and 296
Run Code Online (Sandbox Code Playgroud)
这与:
delete from tab
where id => 79 and id <= 296
Run Code Online (Sandbox Code Playgroud)
注意区别.
| 归档时间: |
|
| 查看次数: |
130849 次 |
| 最近记录: |