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

Postgres:まだ存在しない場合はINSERT

    Postgres 9.5(2016-01-07以降にリリース)は、INSERTへのONCONFLICT句としても知られる「upsert」コマンドを提供します。

    INSERT ... ON CONFLICT DO NOTHING/UPDATE
    

    これは、同時操作を使用するときに遭遇する可能性のある微妙な問題の多くを解決します。これは、他のいくつかの回答が提案しています。



    1. 大規模なクエリ後にpsycopg2がメモリリークしている

    2. SSISのスクリプトタスクから実行すると、Oracleプロシージャが結果を返さない

    3. MySQLで特定の文字の前後のすべてを選択する方法– SUBSTRING_INDEX()

    4. エラー:ORA-01704:文字列リテラルが長すぎます