基本上我正在寻找一个“撤销”按钮,但禁止这样做 - 我只是在SQL表(SSMS)中添加了50,000条左右的记录。我不应该。删除它们的最简单方法是,如果我可以说“删除今天添加到表中的所有记录”。有没有办法做到这一点?
答案 0 :(得分:1)
如果您的表有一些auto_increment键,您可以执行以下操作
DELETE FROM tbl where id IN (select top 50000 id from tbl order by id desc )
如果您有auto_increment key
,这将删除最后50,000条记录答案 1 :(得分:0)
表可能已创建/插入时间戳/日期字段
表格可能已由字段插入/创建,该字段具有您的用户ID
可能有这些表的备份,请与DBA核对
数据本身可能有一些区别,比如一个以特定单词开头的字段
从输入数据中获取唯一键的值,并根据该
查询确保在删除前验证记录