如何在PostgreSQL中删除表格中的最后若干行?

6

不使用 SERIAL id 进行引用。

类似于:

delete from users LAST 3

这将从表格中删除最后3行。


1
可能是如何在PostgreSQL中进行排序并删除固定行数?的重复问题。 - Tim Biegeleisen
1个回答

10
这将有效:
  DELETE
  FROM users 
  WHERE id in (
      SELECT id 
      FROM users 
      ORDER BY id desc
      LIMIT 3
     )

这里使用了id列。 - Eduard
@Eduard,你的表中还有哪些列可以跟踪你最近添加到表中的行?(请注意,PostgreSQL本身不会跟踪此信息) - nos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接