PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

SqlAlchemy:mendapatkan id dari catatan terakhir yang dimasukkan

Anda mungkin dapat menggunakan RETURNING klausa INSERT pernyataan seperti ini:

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

Jika Anda hanya menginginkan id yang dihasilkan :

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. Mengembalikan beberapa nilai SERIAL dari sisipan batch Posgtres

  2. Menghindari kebuntuan PostgreSQL saat melakukan pembaruan massal dan operasi penghapusan

  3. Bagaimana cara memeriksa apakah skema publik PostgreSQL ada?

  4. pemulihan basis data ke status tertentu untuk pengujian

  5. Bagaimana menangani evolusi basis data Play Framework 2 dalam produksi