如果我想从table_a插入10条记录到table_b,我可以这样做:
insert into table_b
select * from table_a
limit 10现在让我来设置一下,我想从table_a插入10个不冲突的table_b记录,我该如何做呢?
如果我这么做:
insert into table_b
select * from table_a
limit 10
on conflict do nothing那么就不会插入10条记录。如果前10条记录中的任何一条发生冲突,那么它就不会继续完整地插入10条记录。它将是10减冲突,可能是0。
如何插入10个不冲突的记录?
发布于 2020-08-10 13:04:05
从确保table_b中不存在记录的查询中插入
insert into table_b
select * from table_a
except
select * from table_b
limit 10https://stackoverflow.com/questions/63340589
复制相似问题