我正在尝试删除表格的最后添加条目:
DELETE FROM notes ORDER BY created_at DESC LIMIT 1
这只会导致以下错误:
near "ORDER": syntax error
为什么我会收到此错误? (notes
存在并且有记录!)
答案 0 :(得分:15)
试试这个
DELETE FROM notes WHERE id = (SELECT MAX(id) FROM notes);
答案 1 :(得分:2)
delete from notes where created_at = ( select max(created_at) from notes );
注意,这不会限制删除的行数。如果max(created_at)上有多行,则会删除所有这些行,因为您指定的主题不存在(最后添加的表条目)。
答案 2 :(得分:0)