GBase 8s
其他
问答
insert ignore into如何实现
发表于2024-05-28 10:54:57220次浏览3个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】: 8s
【操作系统】: ubuntu
【CPU】: x86
【问题描述】*: GBase如何支持insert ignore into这样的语句呢?在插入数据时如果遇到错误会忽视
评论
登录后才可以发表评论
9527发表于 2年前
暂不支持这种写法。建议可以先从业务角度处理,如存在主键,唯一约束时。可以考虑先删除约束,然后进行数据插入,之后利用delete语句删除不符合约束的记录,最后重建约束。
liaosnet发表于 2年前
相近的写法,可以使用merge into
示例(需要主键或者唯一值条件):
MERGE INTO sale USING new_sale AS n
ON sale.cust_id = n.cust_id
WHEN NOT MATCHED THEN INSERT (cust_id, salecount)
VALUES (n.cust_id, n.salecount);
示例(需要主键或者唯一值条件):
MERGE INTO sale USING new_sale AS n
ON sale.cust_id = n.cust_id
WHEN NOT MATCHED THEN INSERT (cust_id, salecount)
VALUES (n.cust_id, n.salecount);
最佳回答
青菇凉发表于 2个月前
学习中,还不清楚。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526