博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MariaDB/Mysql 批量插入 批量更新
阅读量:6293 次
发布时间:2019-06-22

本文共 698 字,大约阅读时间需要 2 分钟。

hot3.png

1. 批量插入 insert into ............

insert into table_name (id, name, age) values (1,'乔峰',21),(2,'段誉',22),(3,'虚竹',23);

2. 批量更新(存在就更新, 不存在就插入) insert into ............ on duplicate key update ............  

insert into table_name (id, name, age) values (1,'乔峰',21),(2,'段誉',22),(3,'虚竹',23) on duplicate key update name = values(name),age = values(age);

3. 批量更新(存在就更新, 不存在就插入) replace into ............

replace into table_name (id, name, age) values (1,'乔峰',21),(2,'段誉',22),(3,'虚竹',23);

on duplicate key update 和 replace into 两种批量更新的区别

on duplicate key update 是在原来的记录上进行更新

replace into 是先把原来的记录删除,然后再插入新的记录,所以如果字段没有写全就会出现某些字段数据的丢失。

所以 replace into 要慎用!慎用!慎用!

转载于:https://my.oschina.net/zdtdtel/blog/1862284

你可能感兴趣的文章
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
QT liunx 工具下载
查看>>
内核源码树
查看>>
AppScan使用
查看>>
Java NIO框架Netty教程(三) 字符串消息收发(转)
查看>>
Ucenter 会员同步登录通讯原理
查看>>
php--------获取当前时间、时间戳
查看>>
Spring MVC中文文档翻译发布
查看>>