PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres INSERT INTO dengan SELECT memesan

Saya bertanya di milis Postgres dan mereka membantu dalam mengklarifikasi. Ternyata ini adalah jawaban khusus basis data, jadi jika Anda membaca ini dan menggunakan basis data yang berbeda, jawabannya mungkin tidak sama.

Postgres, secara eksplisit pada 9.6, secara logis akan dimasukkan dalam urutan set hasil yang dikembalikan.

Perilaku secara eksplisit dikodifikasi dalam komit ini:https://github.com/postgres/postgres/ komit/9118d03a8cca3d97327c56bf89a72e328e454e63

Dari deskripsi komit:

tl; dr; Urutan penyisipan adalah detail implementasi, tetapi sengaja dikodekan dalam Postgres 9.6 dan di atasnya agar sesuai dengan intuisi seseorang. Sebelum 9.6, tidak ada jaminan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara kerja tampilan keamanan_barrier PostgreSQL?

  2. Memberitahu Pengguna Anda untuk Melakukan Fork Sendiri

  3. Aplikasi Rails 3 dengan PostgreSQL - Mendapatkan daftar pesan yang dikelompokkan berdasarkan percakapan

  4. PostgreSQL, status SQL:42601

  5. Ekspor baris tertentu dari tabel PostgreSQL sebagai skrip INSERT SQL