我试图删除表中最近的3,000个项目.该表有105,000条记录.
我正在尝试这个,但错误生成错误的语法.
delete tRealtyTrac where creation in( select top 103000 from tRealtyTrac order by creation)
Run Code Online (Sandbox Code Playgroud)
Bri*_*ian 19
删除语法与您的语法略有不同.一个例子是:
DELETE FROM tRealtyTrac
WHERE creation in( select top 103000 creation from tRealtyTrac order by creation)
Run Code Online (Sandbox Code Playgroud)
请注意"from"关键字是如何存在的.这就是说我们想从名为tRealtyTrac的表中删除
我预见到的一个问题是,你可能想要不使用创作......
代替:
DELETE FROM tRealtyTrac
WHERE someuniqueidcolumnlikeakeyofsomesort in( select top 103000 someuniqueidcolumnlikeakeyofsomesort from tRealtyTrac order by creation)
Run Code Online (Sandbox Code Playgroud)
否则您可能会删除超出预期的内容.