sql >> Database teknologi >  >> RDS >> PostgreSQL

SqlAlchemy:få indsat id'et for den sidste post

Du kan muligvis bruge RETURNING klausul i INSERT erklæring sådan her:

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

Hvis du kun vil have det resulterende id :

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


  1. JSON_KEYS() – Returner nøglerne fra et JSON-objekt i MySQL

  2. Opdater en krydstabel med nye værdier

  3. MySQL-serveren er gået væk - på præcis 60 sekunder

  4. Opret MySQL-database med .SQL-fil