我可以通过添加日期在SQL表中找到记录吗?

时间:2018-01-11 00:29:06

标签: sql ssms

基本上我正在寻找一个“撤销”按钮,但禁止这样做 - 我只是在SQL表(SSMS)中添加了50,000条左右的记录。我不应该。删除它们的最简单方法是,如果我可以说“删除今天添加到表中的所有记录”。有没有办法做到这一点?

2 个答案:

答案 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核对

数据本身可能有一些区别,比如一个以特定单词开头的字段

从输入数据中获取唯一键的值,并根据该

查询

确保在删除前验证记录