sql >> データベース >  >> RDS >> PostgreSQL

SqlAlchemy:最後に挿入されたレコードのIDを取得する

    RETURNINGを使用できる場合があります INSERTの句 ステートメント このように:

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

    結果のidのみが必要な場合 :

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


    1. Entity FrameworkCore-WebAPIを介して渡されるエンティティのJSON表現に基づいて子を持つエンティティを更新する効率的な方法

    2. クエリ制約で日付を正しく処理する方法

    3. Oracleでトリガーして、フィールドを自動インクリメントし、関連付けテーブルに挿入します

    4. MySQL / MariaDB TRIGGER