pgsql 批次操作

洞玄巅峰發表於2024-03-28

批次寫入

INSERT INTO jinxudong.movie(
name)
VALUES ('楊戩'),('沉香'),('西遊記');
do update set 插入更新
upsert on conflict(id) 主鍵或者唯一索引相同 存在則執行update
excluded 為虛擬表 接受傳過來的新值

INSERT INTO jinxudong.movie(id,
name)
VALUES (7,'悟空1'),(8,'白龍馬2'),(9,'郭靖')
on conflict(id)
do update set
name=excluded.name;

do nothing 忽略主鍵衝突

INSERT INTO jinxudong.movie(id,
name)
VALUES (7,'悟空1'),(8,'白龍馬2'),(9,'郭靖')
on conflict(id)
do nothing;

  

相關文章