如果我想插入 10 条记录table_a
,table_b
我可以这样做:
insert into table_b
select * from table_a
limit 10
现在让我们设置我想插入 10 条不冲突的记录table_a
,table_b
我该怎么做?
如果我这样做:
insert into table_b
select * from table_a
limit 10
on conflict do nothing
然后不会插入 10 条记录。如果前 10 条记录中的任何一条发生冲突,那么它将不会继续完全插入 10 条记录。这将是 10 减去可能是 0 的冲突。
如何插入 10 条不冲突的记录?