欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL select、insert、update批量操作語(yǔ)句代碼實(shí)例

 更新時(shí)間:2020年03月20日 13:41:43   作者:風(fēng)繾云流  
這篇文章主要介紹了MySQL select、insert、update批量操作語(yǔ)句代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

  項(xiàng)目中經(jīng)常的需要使用批量操作語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行操作,使用批量語(yǔ)句的時(shí)候需要注意MySQL數(shù)據(jù)庫(kù)的條件限制,這里主要是數(shù)據(jù)的大小限制,這里對(duì)批量插入、批量查找及批量更新的基礎(chǔ)操作進(jìn)行下簡(jiǎn)單的匯總。

1、批量insert插入語(yǔ)句,如下的語(yǔ)句在測(cè)試環(huán)境嘗試過(guò)1W+的批量插入,具體數(shù)量跟表結(jié)構(gòu)及字段內(nèi)容有關(guān)系。

<insert id=”addTextPushList”paramerterType = “java.util.List”>
  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
<foreach  collection=”list”  item = “item” separator=”,”>
  (
    #{item.pushId},
    #{item,userUmAccount},
    #{item.userName},
    #{item.section},
    #{item.userMobile},
    #{item.pushStatus},
    #{item.promoteId},
    #{item.createdBy},
    #{item.creationDate},
    #{item.enabledFlag}
)
</foreach>
</insert>

2、批量select查詢語(yǔ)句

<select  id = “getTextPromoteByIds”  parameterType = “java.util.list” resultMap = “textPromoteMap”>
  SELECT 
    *
  FROM  SYS_TEXT_PROMOTE 
  WHERE
     TEXT_PUSH_FLAG = 1
    AND  PROMOTE_ID  IN
  <foreach  collection=”list”  item = “item” open=”(” separator=”,” close =”)”>
  #{item}
</foreach>
</select>

3、批量update語(yǔ)句。

第一種情況是需更新的值相同:

<update  id = “updatePushStatus” parameterType = “java.util.List”>
  update
     SYS_TEXT_PUSH
  SET
    PUSH_STATUS = 1,
    LAST_UPDATE_DATE = NOW()
  WHERE
      PUSH_ID  IN
<foreach  collection=”list”  item = “item” open=”(” separator=”,” close =”)”>
  #{item}
</foreach>
</update>

第二種情況是需更新的值不同:

<update  id = “updatePushStatus” parameterType = “java.util.List”>
<foreach  collection=”list”  item = “item” index = “index”>
  update
     SYS_TEXT_PUSH
  SET
    PUSH_STATUS = #{item.pushStatus},
    LAST_UPDATE_DATE = NOW()
  WHERE
      PUSH_ID  = #{item.pushId}
</foreach>
</update>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • RedHat6.5安裝MySQL5.7教程詳解

    RedHat6.5安裝MySQL5.7教程詳解

    這篇文章主要為大家詳細(xì)介紹了RedHat6.5下MySQL5.7的安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Mysql數(shù)據(jù)庫(kù)性能優(yōu)化之子查詢

    Mysql數(shù)據(jù)庫(kù)性能優(yōu)化之子查詢

    這篇文章主要介紹了Mysql數(shù)據(jù)庫(kù)性能優(yōu)化之子查詢的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • MySQL中大數(shù)據(jù)表增加字段的實(shí)現(xiàn)思路

    MySQL中大數(shù)據(jù)表增加字段的實(shí)現(xiàn)思路

    最近遇到的一個(gè)問(wèn)題,需要在一張將近1000萬(wàn)數(shù)據(jù)量的表中添加加一個(gè)字段,但是直接添加會(huì)導(dǎo)致mysql 奔潰,所以需要利用其他的方法進(jìn)行添加,這篇文章主要給大家介紹了MySQL中大數(shù)據(jù)表增加字段的實(shí)現(xiàn)思路,需要的朋友可以參考借鑒。
    2017-01-01
  • MySQL內(nèi)存使用的查看方式詳解

    MySQL內(nèi)存使用的查看方式詳解

    MySQL中內(nèi)存分為全局內(nèi)存和線程內(nèi)存兩大部分(其實(shí)并不全部,只是影響比較大的 部分),下面這篇文章主要給大家介紹了關(guān)于MySQL內(nèi)存使用的查看方式,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2019-01-01
  • navicat 8 創(chuàng)建數(shù)據(jù)庫(kù)與創(chuàng)建用戶分配權(quán)限圖文方法

    navicat 8 創(chuàng)建數(shù)據(jù)庫(kù)與創(chuàng)建用戶分配權(quán)限圖文方法

    navicat是一款不錯(cuò)的圖形化管理mysql的工具,大家一般都是用phpmyadmin或直接命令行操作,對(duì)于不是很熟悉命令的朋友,就可以使用navicat這個(gè)工具了,方便操作。
    2011-04-04
  • 深入理解mysql各種鎖

    深入理解mysql各種鎖

    大家好,本篇文章主要講的是深入理解mysql各種鎖,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 深度解析MySQL 5.7之中文全文檢索

    深度解析MySQL 5.7之中文全文檢索

    InnoDB默認(rèn)的全文索引parser非常合適于Latin,因?yàn)長(zhǎng)atin是通過(guò)空格來(lái)分詞的。但對(duì)于像中文,日文和韓文來(lái)說(shuō),沒(méi)有這樣的分隔符。一個(gè)詞可以由多個(gè)字來(lái)組成,所以我們需要用不同的方式來(lái)處理。在MySQL 5.7.6中我們能使用一個(gè)新的全文索引插件來(lái)處理它們:n-gram parser。
    2016-12-12
  • MySQL中按時(shí)間獲取慢日志信息的方法

    MySQL中按時(shí)間獲取慢日志信息的方法

    這篇文章主要介紹了MySQL中按時(shí)間獲取慢日志信息的方法,使用到了cutlogbytime這個(gè)工具,主要操作是設(shè)置時(shí)間戳,需要的朋友可以參考下
    2015-05-05
  • mysql如何刪除數(shù)據(jù)表和關(guān)聯(lián)的數(shù)據(jù)表刪除詳情

    mysql如何刪除數(shù)據(jù)表和關(guān)聯(lián)的數(shù)據(jù)表刪除詳情

    這篇文章主要介紹了mysql如何刪除數(shù)據(jù)表和關(guān)聯(lián)的數(shù)據(jù)表刪除詳情,刪除數(shù)據(jù)表的時(shí)候,表的定義和表中所有的數(shù)據(jù)均會(huì)被刪除。因此,在進(jìn)行刪除操作前,最好對(duì)表中的數(shù)據(jù)做一個(gè)備份,以免造成無(wú)法挽回的后果
    2022-07-07
  • mysql-joins具體用法說(shuō)明

    mysql-joins具體用法說(shuō)明

    這篇文章主要介紹了mysql-joins具體用法說(shuō)明,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評(píng)論