mysql批量insert select_MySQL select、insert、update批量操作语句代码实例

项目中经常的需要使用批量操作语句对数据进行操作,使用批量语句的时候需要注意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查询语句

SELECT

*

FROM SYS_TEXT_PROMOTE

WHERE

TEXT_PUSH_FLAG = 1

AND PROMOTE_ID IN

#{item}

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}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值