社区
MySQL
帖子详情
关于on duplicate key update中的这个用法
胖到没有朋友
2020-04-30 09:24:05
这个用法我看到的别人说的是主键或唯一索引存在则覆盖,那么要是主键和唯一索引都存在会怎么样?
...全文
450
2
打赏
收藏
关于on duplicate key update中的这个用法
这个用法我看到的别人说的是主键或唯一索引存在则覆盖,那么要是主键和唯一索引都存在会怎么样?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
⁽⁽ଘlingଓ⁾⁾
2020-05-08
打赏
举报
回复
如果表中只有唯一索引 则会根据唯一索引判重进行更新;
如果表中包含除主键外的唯一索引,会根据主键来判重;
主键其实是一种特殊的唯一索引
CREATE TABLE `a` (
`a` int(11) DEFAULT NULL,
UNIQUE KEY `uk_a` (`a`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `jxly`.`a`(`a`) VALUES (2);
INSERT INTO a (a)
VALUES (1)
ON DUPLICATE KEY UPDATE
a= 2;
抡着鼠标扛大旗
2020-05-06
打赏
举报
回复
自己操作一把不见知道了吗
mysql
中
replace into 与 insert into on
dupli
cat
e
key
update
的
用法
和不同点实例分析
本文实例讲述了mysql
中
replace into 与 insert into on
dupli
cat
e
key
update
的
用法
和不同点。分享给大家供大家参考,具体如下: replace into和insert into on
dupli
cat
e
key
update
都是为了解决我们平时的一个问题 就是如果数据库
中
存在了该条记录,就更新记录
中
的数据,没有,则添加记录。 我们创建一个测试表test CREATE TABLE `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` var
MySQL
中
实现插入或更新操作(类似Oracle的merge语句)
如果需要在MySQL
中
实现记录不存在则insert,不存在则
update
操作。可以使用以下语句: 更新一个字段: INSERT INTO tbl (columnA,columnB,columnC) VALUES (1,2,3) ON
DUPLI
CAT
E
KEY
UPDATE
columnA=IF(columnB>0,1,columnA) 更新多个字段: INSERT INTO tbl (columnA,columnB,columnC) VALUES (1,2,3) ON
DUPLI
CAT
E
KEY
UPDATE
columnA=IF(columnB>0,1,columnA),colu
MySQL小技巧
我前两天在相关网站看见其相关的资料,觉得挺好,就拿出来供大家分享。 INSERT语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON
DUPLI
CAT
E
KEY
UPDATE
col_name=expr, ... ] 或:
Mybatis
中
的insertOr
Update
操作
主要介绍了Mybatis
中
的insertOr
Update
操作,代码简单易懂,非常不错需要的的朋友参考下
MySql三种避免重复插入数据的方法
前言 MySql 在存在主键冲突或唯一键冲突的情况下,根据插入方式,一般有以下三种插入方式避免错误。 insert ignore。 replace into insert on
dupli
cat
e
key
update
insert ignore insert ignore 会忽视数据库
中
已经存在的数据,根据主键或者唯一索引判断,如果数据库没有数据,就会插入新的数据,如果有数据的话就跳过这条数据 小case 表结构 root:test> show create table t3G *************************** 1. row *************
MySQL
56,912
社区成员
56,754
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章