pgsql 批量操作

批量写入

INSERT INTO abc.movie(
name)
VALUES ('杨戬'),('沉香'),('西游记');
do update set 插入更新
upsert on conflict(id) 主键或者唯一索引相同 存在则执行update
excluded 为虚拟表 接受传过来的新值

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

do nothing 忽略主键冲突

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

  

 

 

posted @ 2024-03-28 14:28  洞玄巅峰  阅读(79)  评论(0编辑  收藏  举报