プロジェクトでは、データを操作するためにバッチ操作ステートメントが必要になることがよくあります。バッチステートメントを使用する場合は、MySQL データベースの条件付き制限に注意する必要があります。ここでの主な制限は、データのサイズです。ここでは、バッチ挿入、バッチ検索、バッチ更新の基本的な操作について簡単に説明します。 1. バッチ挿入ステートメント。次のステートメントは、テスト環境で 10,000 を超えるデータを挿入するために使用されました。具体的な数は、テーブル構造とフィールドの内容によって異なります。 <挿入 id="addTextPushList" パラメータタイプ="java.util.List"> SYS_TEXT_PUSHに挿入( プッシュID、 USER_UM_ACCOUNT、 ユーザー名、 セクション、 USER_MOBILE、 プッシュステータス、 PROMOTE_ID、 作成者、 作成日、 ENABLED_FLAG )値 <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> </挿入> 2. バッチ選択クエリステートメント <select id = "getTextPromoteByIds" パラメータタイプ = "java.util.list" resultMap = "textPromoteMap"> 選択 * SYS_TEXT_PROMOTE から どこ テキストプッシュフラグ = 1 PROMOTE_ID IN と <foreach collection=”list” item = “item” open=”(” Separator=”,” close =”)”> #{アイテム} </foreach> </選択> 3. バッチ更新ステートメント。 最初のケースは、更新される値が同じである場合です。 <update id="updatePushStatus" パラメータタイプ="java.util.List"> アップデート SYS_TEXT_PUSH セット PUSH_STATUS = 1、 最終更新日 = NOW() どこ PUSH_ID入力 <foreach collection=”list” item = “item” open=”(” Separator=”,” close =”)”> #{アイテム} </foreach> </更新> 2 番目のケースは、更新される値が異なる場合です。 <update id="updatePushStatus" パラメータタイプ="java.util.List"> <foreach collection="list" item = "item" index = "index"> アップデート SYS_TEXT_PUSH セット PUSH_STATUS = #{item.pushStatus}, 最終更新日 = NOW() どこ PUSH_ID = #{item.pushId} </foreach> </更新> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux での JDK と Tomcat のアップロードと設定に関する詳細なチュートリアル
>>: VueはBaidu Mapsを使用して都市の位置特定を実現
セレクターとは何ですか?セレクターの役割は、セレクターを介して要素を見つけ、CSS スタイルを要素に...
前提条件: Mac、zsh がインストールされ、bash のときに mysql がダウンロードされ、...
この記事では、Dockerを使用してMySQLデータベースとリモートアクセス構成をデプロイする方法を...
1. はじめにレスポンシブ Web デザインにより、Web サイトは複数のデバイスと複数の画面に同時...
目次ドキュメント オブジェクト モデル (DOM) DOM と JavaScript DOMツリーの...
さらに、ブログ プログラムで構築された記事 Web サイトは常にブログのように見え、カスタマイズでき...
SSH の正式名称は Secure SHell です。 SSH を使用すると、送信されるすべてのデ...
n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...
目次序文使用コンポーネントの記述データ構造分析プロセス分析基礎コードの分析他の要約する序文パスワード...
1. Dockerネットワークモードdocker run が Docker コンテナを作成するときに...
推奨される Docker 学習教材: https://www.runoob.com/docker/d...
テスト サーバーにログインするたびに、必ず ssh ログインのパスワードを入力する必要があります。ロ...
目次現象根本原因分析getLastPacketReceivedTimeMs() メソッドの呼び出し時...
私は通常、大手ウェブサイトの特別ページや製品リリースページを訪問するのが好きです。なぜなら、たくさん...
最近、コンピューターの電源を入れたところ、Geek Academy が新規ユーザーに 1 か月の無料...