mysql主键重复则更新,不重复则插入
一,建表
CREATE TABLE `test_01`
( `id` int NOT NULL
, `name` varchar(6) DEFAULT NULL
, `c` int DEFAULT NULL
, PRIMARY KEY (`id`)
);
二,执行
INSERT INTO test_01 (id,name,c) VALUES (1,'name1',3)
ON duplicate KEY
UPDATE c=c+10
select * from test_01;结果如下:
id name c
1 name1 3
再执行
INSERT INTO test_01 (id,name,c) VALUES (1,'name1',3)
ON duplicate KEY
UPDATE c=c+10
select * from test_01;;结果如下:
id name c
1 name1 13
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/procedure/29816.html
相关推荐
-
SpringBoot+WebSocket实现即时通讯(J2EE方式)
什么是websocket? WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC79…
-
远程连接access数据库的几个方法
远程连接access数据库的几个方法: 1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的Folder共享即可。
-
解决 wordpress 发布时间显示提前8小时的办法
刚刚发了一篇文章,瞅了一眼,时间显示是8小时前,什么鬼?我穿越到过去了?以前就遇到过了,不过一直懒得处理,今天就处理下吧,顺便记录下。 第一检查了仪表盘 – 设置 -常规,时区设置…
-
thinkphp3.2实现新版阿里大于短信验证功能
thinkphp3.2结合新版本的阿里大于,我研究了很久,网上的资料大部分都是旧版本的,因此也不通用,直到最近看了源鱼人生的csdn博客,感谢博主无私分享! 这篇文章即参考了江南极…
-
Flutter适配移动端和web不同尺寸
用到的库 这款开源的库,可以实现不同屏幕尺寸的适配.responsive_builder 使用方法 1. pubspec.yaml引入库 responsive_builder: ^…
-
写出高性能SQL语句的35条方法
当删除表中的记录时,在通常情况下, 回滚段(rollback segments ) 用来存放可以被恢复的信息. 如果你没有COMMIT事务,ORACLE会将数据恢复到删除之前的状态(准确地说是恢复到执行删除命令之前的状况) 而当运用TRUNCATE时, 回滚段不再存放任何可被恢复的信息。
-
如何使用原生方法来替代jQuery的常用方法
今天在逛Github时无意间发现一个仓库《You Dont Need jQuery》。打开来看,发现很有意思!而且作者列举了很多jQuery常用的方法以及原生实现,因此这篇文章将以…
-
Rich:Python开发者的完美终端工具
Rich 是一个 Python 库,可以为你在终端中提供富文本和漂亮、精美的格式。 使用 Rich API 可以很容易的在终端输出添加各种颜色和不同风格。它可以绘制漂亮的表格,进度…
-
Vue+Element UI实现断点续传、分片上传、秒传
凡是要知其然知其所以然 文件上传相信很多朋友都有遇到过,那或许你也遇到过当上传大文件时,上传时间较长,且经常失败的困扰,并且失败后,又得重新上传很是烦人。那我们先了解下失败的原因吧…