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);
最佳回答
青菇凉发表于 2个月前
学习中,还不清楚。