如何删除PostgreSQL表中一定数量的最后一行?

Edu*_*ard 5 postgresql

不引用 SERIAL id。

就像是:

delete from users LAST 3
Run Code Online (Sandbox Code Playgroud)

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

Bil*_*KAR 8

这将工作:

  DELETE
  FROM users 
  WHERE id in (
      SELECT id 
      FROM users 
      ORDER BY id desc
      LIMIT 3
     )
Run Code Online (Sandbox Code Playgroud)