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 有就更新 没有就插入

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

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

(0)
上一篇 2025年6月12日 下午7:15
下一篇 2025年6月12日 下午7:43


相关推荐

  • java case when用法_sql case when 嵌套

    java case when用法_sql case when 嵌套前几天在客户环境遇到一个Spark“CASEWHEN”语句的性能优化问题。客户那边通过一个“时间范围筛选”控件来动态修改图表的数据。其很多指标的计算逻辑类似于:CASEWHEN`bizdate`BETWEEN’2020-09-06’AND’2020-09-13’THEN`sales_amount`ELSE0ENDCASEWHEN语句有些类似于编程语言中的Switch语句,当这里的…

    2025年9月18日
    8
  • Qwen接口调用时如何处理token超限与流式响应中断问题?

    Qwen接口调用时如何处理token超限与流式响应中断问题?

    2026年3月13日
    3
  • 完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。

    完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。tf.logging.set_verbosity(tf.logging.ERROR)代码作用:让tensorflow只讲错误信息进行记录。因为Tensorflow2.0移除了一些API,其中就包括logging属性。所以如果你用tensorflow2.0的话,请参考下文解决。解决方法:将此代码更换为:tf.compat.v1.logging.set_verbosity(tf.compat…

    2025年6月14日
    4
  • 智能车电感差比和差加权算法研究

    智能车电感差比和差加权算法研究▲李佳昊王谢援吴涛在研究基于电感的智能车方向控制时发现了弯道拟合度高的差比和差加权算法。本文从算法的发现、算法原理出发对差比和差算法进行描述,并使用MATLAB、Python建模对其弯道拟合度高的特点与其他优势进行证明。关键词:智能车;电感;MATLAB;01引言在研究基于电感的智能车方向控制时,首先使用了较为普遍的电感差比和加权引导方案。调试过程中,发现小车对于弯道的敏感度不理想,故多次尝试修改横纵电感权重,或将代码推翻重写,寻求理想的结果。进行数次代码推翻重写后,偶然产生了一次期望之外的

    2022年5月14日
    67
  • 子网掩码与子网划分

    子网掩码与子网划分子网掩码与子网划分 nbsp 目录 nbsp 一 摘要 nbsp 二 子网掩码的概念及作用 nbsp 三 为什么需要使用子网掩码 nbsp 四 如何用子网掩码得到网络 主机地址 nbsp 五 子网掩码的分类 nbsp 六 子网编址技术 nbsp 七 如何划分子网及确定子网掩码 nbsp 八 相关判断方法 nbsp 一 摘要 nbsp 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多 因为前面也写了关于 ip 地址的教程 为了延续性 就写了这个关于子网掩码与子网划分的教程 学这篇教

    2026年3月16日
    3
  • Kafka源码解析_kafka删除消费组命令

    Kafka源码解析_kafka删除消费组命令本文依然是以kafka0.8.2.2为例讲解一,如何删除一个topic删除一个topic有两个关键点:1,配置删除参数delete.topic.enable这个Broker参数配置为True。2,执行bin/kafka-topics.sh–zookeeperzk_host:port/chroot–delete–topicmy_topic_name假如不配置删除参数为true的话,topic其实并没有被清除,只是被标记为删除。此时,估计一般人的做法是删除topic在Zookeep

    2022年10月16日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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