该操作的实现原理是通过判断插入的记录里是否存在主键冲突来决定是插入还是更新,当出现主键冲突时则进行更新操作(使用 ON DUPLICATE KEY UPDATE 语句后面的参数),若无冲突则进行插入操作。
INSERT INTO t_pro_gift ( _id, name, age ) VALUES ( 1, 'hello', 24 ) ON DUPLICATE KEY UPDATE id = 1, name = 'world', age = 55
拎壶冲冲冲 博主文章分类:mysql运维优化之路 ©著作权
文章标签 mysql mysql upsert 文章分类 MySQL 数据库
该操作的实现原理是通过判断插入的记录里是否存在主键冲突来决定是插入还是更新,当出现主键冲突时则进行更新操作(使用 ON DUPLICATE KEY UPDATE 语句后面的参数),若无冲突则进行插入操作。
INSERT INTO t_pro_gift ( _id, name, age ) VALUES ( 1, 'hello', 24 ) ON DUPLICATE KEY UPDATE id = 1, name = 'world', age = 55
上一篇:cut用法
分析Upsert在Hudi中的具体实现思路
mysql利用索引冲突来实现upsert功能。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M