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:一个ASpect实现防止表单重复提交+限制IP访问频率
@Target({ ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @int…
-
autojs优秀UI-自定义控件教程
教程目的 本篇教程是一个自定义控件的教学演示, 无任何实际功能, 更没有提现功能, 那只是一个自定义按钮 主要演示自动义控件和动画, 除此之外没有其他任何功能 再次强调, 本脚本只…
-
require与import的区别和使用
我们都知道Vue之所以这么受大众喜爱的原因之一就是Vue的组件化开发模式,这样不仅提高了组件的可重用性,而且每个 Vue 组件都是Vue的实例,可接受相同的选项对象并提供相同的生命…
-
深入fastjson源码命令执行调试
之前写过一篇fastjson漏洞文章,但是当时在复现利用链的过程中一直没有弹出计算器,而且利用链的代码单步调试也没有给出来,这次我要通过底层代码把漏洞实现过程展现出来。 fastj…
-
ThinkPHP关于JOIN使用方法详细说明
ThinkPHP 经常会遇到多表查询,最近的一个项目就是要同时查询四个表,当然 sql 也要使用多表查询了,只是在 where 的时候有些困难,研究了大半天的时间,终于给搞出来了,…
-
基于PHP技术的购物导向性网站设计与实现
随着计算机的普及应用,计算机已经成为人们社会生产和日常生活中不可缺少的部分。现在各行各业都在推行信息化,以提供效益和竞争力。现在的超市和书店都朝着全国连锁经营的方向发展。在这个商务…
-
优化Apache使其性能更佳的技巧
However, this same ease of flexibility and lack of tuning, is typically what leads Apache to becoming a memory hog. Utilizing these easy to understand tips, you can gain a significant performance boost from Apache.
-
国内外流行的PHP和ASP开源建站程序汇总
开源建站程序让编程高手和只懂打字上网的人都可以快速建立一个功能强大、界面漂亮的网站。不管你是想建一个博客、论坛、CMS、电子商务网站,或是Wiki、相册管理、RSS聚合和类Digg网站。你都可以通过这些建站工具快速建立。国外PHP开源建站程序博客:WordPressWordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。
-
Vue+Element UI实现断点续传、分片上传、秒传
凡是要知其然知其所以然 文件上传相信很多朋友都有遇到过,那或许你也遇到过当上传大文件时,上传时间较长,且经常失败的困扰,并且失败后,又得重新上传很是烦人。那我们先了解下失败的原因吧…
-
React组件的渲染性能实践分析
前言 今天,我们介绍一下如何使用 React Profiler API 分析 React 组件的渲染性能。 出于演示目的,我们将使用一个电影排队 APP 。 The React P…