【MySQL】ON DUPLICATE KEY UPDATE
2024-09-02 00:42:09
之前没用过这个操作,甚至没见过……最近接触到,而且还挺有用。
作用:若 KEY 不重复,则插入记录;否则更新记录。
- 单条操作:
INSERT INTO table(a, b, c)
VALUES (1,2,3)
ON DUPLICATE KEY
UPDATE c=c+1;
- 批量操作:
INSERT INTO database.table (id, key, field)
VALUES (v1, v2, v3), (v1, v2, v3), (v1, v2, v3)
ON DUPLICATE KEY UPDATE
id=VALUES(id), key=VALUES(key), field=VALUES(field);
参考链接:
- https://blog.csdn.net/BuptZhengChaoJie/article/details/50992923
- https://blog.zhengxianjun.com/2017/06/mysql-batch-insert-update/
最新文章
- vi安装Vundle+YouCompleteMe+注释快捷'scrooloose/nerdcommenter'
- delphi7 在虚拟机 vbox里面安装失败
- 【c#搬砖记】用Docx导出word格式的docx文件
- Writing On-Error Trigger In Oracle Forms
- xml 个人练习2
- (四)boost库之正则表达式regex
- OSG中的几何体
- java 与操作系统进程同步问题(一)————互斥问题
- PHP date()函数格式与用法汇总
- c/c++ 重载运算符 标准库function的用法
- net core体系-Xamarin-1概要
- 知识点:synchronized 原理分析
- theano使用
- 关于Laravel框架
- CentOS 7 安装中文环境
- JAVA Date类与Calendar类【转】
- R语言学习笔记:sort、rank、order、arrange排序函数
- CentOS 查看系统版本号
- post传参
- 在linux上安装 sql server for linux