PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

sử dụng id trả về từ insert into, để chèn bản ghi bằng khóa ngoại

with s(name, distance) as (
    values ('archer goblin', 10), ('dragon', 50)
), the_ids as (
    insert into monster(name) 
    select name
    from s
    returning id, name
)
insert into ranged_monster (id_monster, distance)
select id, distance
from
    s
    inner join
    the_ids using (name)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres CONSTRAINT DUY NHẤT cho mảng

  2. Lỗi ứng dụng thử nghiệm django - Gặp lỗi khi tạo cơ sở dữ liệu thử nghiệm:quyền tạo cơ sở dữ liệu bị từ chối

  3. Tối ưu hóa truy vấn đếm cho PostgreSQL

  4. Postgresql CHỌN ngẫu nhiên với giá trị duy nhất

  5. Chuỗi kết nối PostgreSQL với trình điều khiển ODBC trong C #, Từ khóa không được hỗ trợ:trình điều khiển