sql >> Database >  >> RDS >> PostgreSQL

SqlAlchemy:de id van het laatst ingevoegde record ophalen

U kunt mogelijk de RETURNING . gebruiken clausule van de INSERT verklaring zoals dit:

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

Als u alleen de resulterende id . wilt :

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


  1. cakephp vriendschap tussen gebruikers Modellen aan elkaar koppelen

  2. Onbekende kolom {0} in op clausule

  3. Welke MySQL-vork/versie moet u kiezen?

  4. SQLite NOT NULL-beperking