PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

SqlAlchemy:lấy id của bản ghi cuối cùng được chèn

Bạn có thể sử dụng RETURNING điều khoản của INSERT tuyên bố như thế này:

result = conn.execute("INSERT INTO user (name, country_id) VALUES ('Homer', 123)
                       RETURNING *")

Nếu bạn chỉ muốn id kết quả :

result = conn.execute("INSERT INTO user (name, country_id) VALUES ('Homer', 123)
                        RETURNING id")
[new_id] = result.fetchone()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi mã hóa cơ sở dữ liệu PostgreSql

  2. SQL Server Import and Export Wizard Lỗi khi xuất sang PostgreSQL

  3. Có những thứ như một hàm tạm thời?

  4. Knex kết nối với Heroku Postgres bị lỗi?

  5. Chỉ mục bảng cho cột mảng Văn bản []