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

Masukkan ke dalam tabel setelah mendapatkan ID dari tabel lain

Sebuah INSERT pernyataan dapat menggunakan baris yang dikembalikan oleh SELECT pernyataan sebagai sumber untuk memasukkan data. Jadi buat SELECT . yang sesuai pernyataan dari posts_temp dan authors dan kemudian Anda selesai:

INSERT INTO posts(text, author_id)
  SELECT pt.post, a.id
  FROM posts_temp pt
  JOIN authors a ON a.name = pt.author;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah skema default untuk pengguna

  2. Bagaimana Anda menemukan ukuran disk dari tabel Postgres / PostgreSQL dan indeksnya?

  3. node-postgres mendapatkan kesalahan koneksi ECONNREFUSED

  4. Migrasi Rails 3:boolean (mysql vs postgreSQL)

  5. Mencoba mengatur postgres di OSX