您现在的位置是:网站首页> 编程资料编程资料
MySQL select、insert、update批量操作语句代码实例_Mysql_
2023-05-27
414人已围观
简介 MySQL select、insert、update批量操作语句代码实例_Mysql_
项目中经常的需要使用批量操作语句对数据进行操作,使用批量语句的时候需要注意MySQL数据库的条件限制,这里主要是数据的大小限制,这里对批量插入、批量查找及批量更新的基础操作进行下简单的汇总。
1、批量insert插入语句,如下的语句在测试环境尝试过1W+的批量插入,具体数量跟表结构及字段内容有关系。
INSERT INTO SYS_TEXT_PUSH( PUSH_ID, USER_UM_ACCOUNT, USER_NAME, SECTION, USER_MOBILE, PUSH_STATUS, PROMOTE_ID, CREATED_BY, CREATION_DATE, ENABLED_FLAG )values ( #{item.pushId}, #{item,userUmAccount}, #{item.userName}, #{item.section}, #{item.userMobile}, #{item.pushStatus}, #{item.promoteId}, #{item.createdBy}, #{item.creationDate}, #{item.enabledFlag} )
2、批量select查询语句
3、批量update语句。
第一种情况是需更新的值相同:
update SYS_TEXT_PUSH SET PUSH_STATUS = 1, LAST_UPDATE_DATE = NOW() WHERE PUSH_ID IN #{item}
第二种情况是需更新的值不同:
update SYS_TEXT_PUSH SET PUSH_STATUS = #{item.pushStatus}, LAST_UPDATE_DATE = NOW() WHERE PUSH_ID = #{item.pushId}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'_Mysql_
- Navicat连接MySQL时报10060、1045错误及my.ini位置问题_Mysql_
- MySQL中SQL Mode的查看与设置详解_Mysql_
- MySQL数据库对敏感数据加密及解密的实现方式_Mysql_
- MySQL主从配置学习笔记_Mysql_
- mysql全量备份和快速恢复的方法整理_Mysql_
- Mysql中distinct与group by的去重方面的区别_Mysql_
- Mysql中key和index的区别点整理_Mysql_
- 小白安装登录mysql-8.0.19-winx64的教程图解(新手必看)_Mysql_
- mysql迁移至8.0时的注意事项(小结)_Mysql_
