sql >> Databáze >  >> RDS >> PostgreSQL

SqlAlchemy:získání id posledního vloženého záznamu

Možná budete moci použít RETURNING klauzule INSERT prohlášení takhle:

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

Pokud chcete pouze výsledné id :

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


  1. DISTINCT ON dotaz w/ ORDER BY max. hodnota sloupce

  2. znakové sady v replikaci MySQL

  3. PDO FetchObject do atributů objektu; OOP v PHP

  4. Jak přidat podmíněný jedinečný index na PostgreSQL