久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL中select、insert、update批量操作語句的示例分析

131次閱讀
沒有評論

共計 1691 個字符,預計需要花費 5 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹了 MySQL 中 select、insert、update 批量操作語句的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

項目中經常的需要使用批量操作語句對數據進行操作,使用批量語句的時候需要注意 MySQL 數據庫的條件限制,這里主要是數據的大小限制,這里對批量插入、批量查找及批量更新的基礎操作進行下簡單的匯總。

1、批量 insert 插入語句,如下的語句在測試環境嘗試過 1W+ 的批量插入,具體數量跟表結構及字段內容有關系。

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 查詢語句

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 語句。

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

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

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“MySQL 中 select、insert、update 批量操作語句的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計1691字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 永仁县| 临洮县| 本溪| 新建县| 玉屏| 邛崃市| 额尔古纳市| 汶上县| 东城区| 辽中县| 金湖县| 东乌珠穆沁旗| 资兴市| 凌源市| 昌图县| 武定县| 南平市| 正镶白旗| 阜阳市| 定襄县| 镇江市| 南阳市| 凭祥市| 尉犁县| 朝阳县| 钟祥市| 龙井市| 河北区| 宿松县| 永善县| 江达县| 抚远县| 洛川县| 霞浦县| 莱芜市| 巢湖市| 越西县| 阿拉尔市| 顺昌县| 白河县| 巍山|