MariaDB/Mysql 批量插入 批量更新

news/2024/7/8 6:09:27 标签: 数据库, python

2019独角兽企业重金招聘Python工程师标准>>> 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


http://www.niftyadmin.cn/n/975992.html

相关文章

手把手教你把一篇pdf英文文献瞬间翻译成doc格式的中文

2019独角兽企业重金招聘Python工程师标准>>> https://wenku.baidu.com/view/837d09bbb8f67c1cfad6b8ec.html 转载于:https://my.oschina.net/soho00147/blog/875509

Windows远程桌面连接 出现身份错误 要求的函数不受支持

Windows远程桌面连接 出现身份错误 要求的函数不受支持 https://www.cnblogs.com/Amaya/p/9018653.html 原因 CVE-2018-0886 的 CredSSP 更新 将默认设置从“易受攻击”更改为“缓解”的更新。 摘要 凭据安全支持提供程序协议 (CredSSP) 是处理其他应用程序的身份验证请求的身份…

【hbuilder】如何根据Geolocation获得的坐标获取所在城市?

第一步通过mui.plusReady【表示页面加载事件】调用hbuilder提供的百度定位mui.plusReady(function(){plus.geolocation.getCurrentPosition( geoInf, function ( e ) {},{geocode:true,provider:amap});});第二步通过geolnf 方法来获取具体的定位信息function geoInf( position…

如何理解阻塞和非阻塞同步和异步

1.同步与异步同步和异步关注的是消息通信机制,所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。而异…

机票分享第一篇 机票由何而来

遥想05年刚加入飞猪,有同学问我机票搜索是怎么做的,一时间不知如何回答。转眼三年过去,为了给自己一个交代,抽时间把所负责的业务、系统、心得加以总结,才有了这几篇机票分享的文章。由于所用的技术、架构都是基于业务…

Lucene 高级搜索

自定义评分 public class MyScoreQuery {public void searchByScoreQuery(){try {IndexSearcher searchernew IndexSearcher(IndexReader.open(FileIndexUtils.getDirectory()));Query qnew TermQuery(new Term("content","java"));//创建一个评分FieldSco…

【TeeChart .NET教程】(四)轴控制

2019独角兽企业重金招聘Python工程师标准>>> 上一篇:【TeeChart .NET教程】(三)图表分页 下一篇:【TeeChart .NET教程】(五)图例设计 【下载TeeChart.Net最新版本】 TeeChart Pro将自动为用户定…

汇编语言

1.相对跳转指令 b,bl 不同之处在于,bl指令除了跳转之外,还将返回地址(bl的下一条指令的地址)保存在lr寄存器。 范例: b fun1 fun1: b1 fun2 fun2: 注意:跳转范围是当前指令的前后32MB。 2.数据传送指令mov…