我想从我的表中删除最后一行,我没有的是自动编号。 有人可以帮我吗?
no | name | sex | phone|
1 Jack m 343
2 tim f 233
答案 0 :(得分:1)
您可以尝试
DELETE FROM table
WHERE no = (SELECT Max(no) FROM table)
答案 1 :(得分:0)
另一种方式。
DELETE FROM TableName
WHERE ColumnName IN (SELECT TOP 1 ColumnName
FROM TableName
ORDER BY ColumnName DESC);
或者您可以谨慎使用
DELETE FROM TableName
WHERE ColumnName = Ident_current('TableName')
注意:仅当该表已启用Auto-increment时,此方法才有效。