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;