【发布时间】:2017-09-16 09:46:42
【问题描述】:
当我只向一个表发送一批插入时,每行作为唯一键,如果不存在,即使其中一行存在也会出现问题。
我需要每行而不是整个批次插入批次。 假设我有一个表“users”,只有一列“user_name”并包含行“jhon”,现在我正在尝试导入新用户:
BEGIN BATCH
INSERT INTO "users" ("user_name") VALUES ("jhon") IF NOT EXISTS;
INSERT INTO "users" ("user_name") VALUES ("mandy") IF NOT EXISTS;
APPLY BATCH;
它不会插入“mandy”,因为存在“jhon”,我该怎么做才能隔离它们?
我有很多行要插入大约 100-200K,所以我需要使用批处理。
谢谢!
【问题讨论】: