MySql的upsert操作
创建一张表
CREATE TABLE `user` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`age` int(11) DEFAULT NULL COMMENT '年龄',`password` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '密码',`sex` int(11) DEFAULT NULL COMMENT '性别',`username` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '用户名',PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
普通的insert语句,如果再次执行会报错主键重复错误。
INSERT INTO USER (id,age,PASSWORD,sex,username
)
VALUES('2','22','admin','1','admin')
使用upset,就不会出现报错,因为upset相当于inset+update,当数据库中已经存在此条数据,系统会执行update操作。
INSERT INTO USER (id,age,PASSWORD,sex,username
)
VALUES('2','34','admin','1','admin') ON DUPLICATE KEY UPDATE id = '2',age = '34',PASSWORD = 'admin',sex = '1',username = '1231321'
MySql的upsert操作相关推荐
- 【五一创作】使用Scala二次开发Spark3.3.0实现对MySQL的upsert操作
使用Scala二次开发Spark实现对MySQL的upsert操作 背景 在我们的数仓升级项目中,遇到了这样的场景:古人开发的任务是使用DataStage运算后,按照主键[或者多个字段拼接的唯一键]来 ...
- C语言对mysql数据库的操作
C语言对mysql数据库的操作 原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎 ...
- Linux下MySql数据库常用操作
1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...
- MySQL 数据库的操作 连接、新增、删除、选择数据库 命令行(带图)
MySQL 数据库的操作 连接.新增.删除.选择数据库 命令行 一.连接数据库 在命令行通过 下面命令 mysql -u root -p123456 #这里跟的是自己的密码 8.0的密码要回车后输入. ...
- mysql opti_MySQL基础操作
查看帮助:? 关键词 如 ? trigger 一.Mysql常用基础操作 1.mysql表复制 1) create table t2 like t1; --复制表结构,t2与t1表结构一致 2) ...
- MySQL查询in操作 查询结果按in集合顺序显示(转)
MySQL 查询in操作,查询结果按in集合顺序显示的实现代码,需要的朋友可以参考下. MySQL 查询in操作,查询结果按in集合顺序显示 复制代码代码如下: select * from test ...
- php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- MySQL子查询操作实例详解
本文实例总结了MySQL子查询操作.分享给大家供大家参考,具体如下: 定义两个表tb1和tb2 ? 1 2 CREATE table tbl1 ( num1 INT NOT NULL); CREATE ...
- Mysql数据库(三)——mysql数据库高级操作
Mysql数据库(三)--mysql数据库高级操作 一.指定主键的另一种方式 二.克隆/复制一个表 1.方法一 2.方法二 三.清空表,删除表内数据 1.方法一 2.方法二 3.方法三 4.三个删除方 ...
最新文章
- 我国IPv6规模要达到世界第一
- 她因重仓马斯克和比特币封神!现在分享了十大2021技术趋势
- 阿里云天池发布完整开源数据集!实测可下!
- C和指针之判断参数在关键字字符串列表中是否匹配
- .jardesc文件
- matlab fname pname,求大神帮我解释一下matlab最后几行是什么意思
- MySQL8.0——Resource Group(资源组)
- 深度学习 循环神经网络RNN
- 真服了!java翻译器软件下载手机版
- 【电力负荷预测】基于matlab粒子群算法优化支持向量机预测电力负荷【含Matlab源码 1225期】
- dom4j解析xml_JAVADom、Sax解析XML详解
- 计算机无法安装新字体,如何解决XP系统中无法安装新字体
- 电子工程师最全面试题大全
- ps 毛发 边缘_PS教程:教你如何利用PS调整边缘高速度高效率扣头发丝
- CTFshow——萌新记忆
- keil4怎么建立c语言工程,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...
- 你可能已经被运营商http劫持了
- 惊天骗局-----一个离开某大型门户网站人员自爆黑幕[zt]
- CPU架构与指令集的关系
- 快手java商业化_快手-商业化-日常实习-一面-凉经+吐槽