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

SELECTの順序でPostgresINSERTINTO

    私はPostgresメーリングリストで質問しましたが、それらは明確にするのに役立ちました。これはデータベース固有の回答であることが判明したため、これを読んで別のデータベースを使用している場合、回答は同じではない可能性があります。

    Postgresは、明示的に9.6の時点で、返された結果セットの順序で論理的に挿入します。

    動作はこのコミットで明示的に成文化されています: https://github.com/postgres/postgres/ commit / 9118d03a8cca3d97327c56bf89a72e328e454e63

    コミットの説明から:

    tl; dr;挿入順序は実装の詳細ですが、直感に一致するようにPostgres9.6以降で意図的にコーディングされています。 9.6より前は、保証はありませんでした。



    1. SQLServerデータベースで作成された主キー制約を持つすべてのテーブルを取得する方法-SQLServer/TSQLチュートリアル57

    2. グループのサブグループにCOUNT関数を適用します

    3. sqljockyがデータベースに同期的にクエリを実行する

    4. Azure Data Studioとは何ですか?