MySQL insert or update sql

MySQL insert or update sqlMySQL一条sql实现数据保存变更  insertorupdate  ,如果没有执行insert,有就update需要有主键 PRIMARY或唯一索引UNIQUEMySQL中的INSERT…ONDUPLICATEKEYUPDATE语句,该语句是基于唯一索引或主键使用ONDUPLICATEKEYUPDATE后面可以放多个字段,用英文逗号分割。使用…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

MySQL 一条 sql 实现数据保存变更  insert or update   ,如果没有执行insert,有就update

需要 有主键 PRIMARY 或 唯一索引 UNIQUE

MySQL中的INSERT … ON DUPLICATE KEY UPDATE语句,该语句是基于唯一索引或主键使用

ON DUPLICATE KEY UPDATE后面可以放多个字段,用英文逗号分割。使用ON DUPLICATE KEY UPDATE,最终如果插入了一个新行,则受影响的行数是1,如果修改了已存在的一行数据,则受影响的行数是2,如果值不变,则受影响行数是0。

 

INSERT INTO `quiz_reb_grade`(
		`appid`,`openId`,`wechat_name`,`level`,`type`,`num_sum`,`num_true`,`grade`,`time_sub`,`time_do`
		) VALUES(
		'wx8c6e61e00505878e','ozt9K0ykJJnLp-oASEl7ly_BKj7w','奈何',1,1,5,4,60,NOW(),300
		) ON DUPLICATE KEY UPDATE `num_sum`=5,
		`num_true`=4,
		`grade`=20,
		`time_sub`=NOW(),
		`time_do`=200;

Jetbrains全家桶1年46,售后保障稳定

上面语句亲测可用,但有一个警告

共 2 行受到影响, 1 个警告

执行耗时   : 0.059 sec
传送时间   : 0 sec
总耗时      : 0.060 sec

Note Code : 1592
Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT… ON DUPLICATE KEY UPDATE  on a table with more than one UNIQUE KEY is unsafe
 

翻译:使用BINLOG_FORMAT =语句格式写入二进制日志的不安全语句。插入……对于具有多个唯一密钥的表的重复密钥更新是不安全的

 

相关博客:https://blog.csdn.net/rick_zyl/article/details/79024612  mysql 有就更新 没有就插入

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/232031.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 纸上得来终觉浅,绝知此事要躬行

    纸上得来终觉浅,绝知此事要躬行

  • Snapde和常用的CSV文件编辑器对比

    Snapde和常用的CSV文件编辑器对比Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它运行的速度非常快,反应非常灵敏。CSV是一种用逗号分隔列、回车分割行的文本文件,市面上常用的CSV编辑软件有:Snapde、Ron’sEditor、CSVEditorPro、DMcsvEditor、CSVPad、CSVed、CSVFileView、KillinkCSVEditor、CSVBuddy、Me…

  • 微信小程序面试题总结

    微信小程序面试题总结小程序面试题简单描述下微信小程序的相关文件类型?一、WXML(WeiXinMarkupLanguage)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。与html差不多。二、WXSS(WeiXinStyleSheets)是一套样式语言,用于描述WXML的组件样式,与css差不多二、js逻辑处理,…

  • 数据分析师面试准备

    数据分析师面试准备数据分析师面试准备惊醒。突然发现再要一个月就要过年了,过了年再过个两周就三月了。三月……又到了招聘季。

  • 关于Git这一篇就够了

    关于Git这一篇就够了目录前言发展过程集中式与分布式的区别Debian/Linux安装Git配置git环境:gitconfig–global创建本地空仓库:gitinit新建文件添加到本地仓库:gitadd、gitcommit-m改写提交:gitcommit–amend查看历史提交日志:gitlog回滚代码仓库:gitreset–hard查看提交之后文件是否做了改动:gitstatus工作区与缓存区修改缓存区内容:gitadd、gitco.

  • PHP小程序开发_微信小程序后端语言

    PHP小程序开发_微信小程序后端语言想要快速地开发一个小程序,很多环节都需要注意,微信小程序php后端的开发估计很多人都还很陌生,但是这也是至关重要的,一起来看看开发实例详解吧。1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局、事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但是所有的数据都要以JSON的形式返回给小程序。2.昨天写了登录注册、忘记密码功能,…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号