sql >> Databasteknik >  >> RDS >> PostgreSQL

SqlAlchemy:få id för den senaste posten infogat

Du kanske kan använda RETURNING klausul i INSERT uttalande så här:

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

Om du bara vill ha det resulterande id :

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


  1. Kontrollera efter misslyckad e-post i SQL Server (T-SQL)

  2. använd \set variabel inuti plpgsql deklarera block

  3. Förlorade i datum och tidszoner

  4. Skickar användardefinierad lista från viloläge till oracles lagrad procedur