Groovyの1つのSQLステートメントに複数の行を挿入します

user5181073

1つのステートメントに複数の値を挿入する必要があります。これは、groovyのプリペアドステートメントを使用して可能ですか?私は以下を持っています

sql.execute("""
insert into all_priceuploaddummy (seller_sku) values (?.sku), (?.sku), (?.sku)
"""
, [[sku:1],[sku:2],[sku:3]])

しかし、それは最初のskuの3倍、1を挿入します

すべてのエントリをループせずにそれを行うにはどうすればよいですか?

pgiecek

withBatch(String, Closure)バッチ内でクロージャ(関連するプリペアドステートメントに固有のバッチ操作を含む)を実行するメソッドを使用できます

def updateCounts = sql.withBatch('insert into TABLENAME(a, b, c) values (?, ?, ?)') { ps ->
     ps.addBatch([1, 2, 3])
     ps.addBatch([10, 20, 30])
     ps.addBatch(100, 200, 300)
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1つのSQLステートメントに複数行のデータを挿入します

分類Dev

SQL Server:複数の挿入ステートメントを1つに結合します

分類Dev

選択した月の範囲に基づいて、1つのSQLステートメントを使用して複数の行を挿入します

分類Dev

複数の集計クエリを1つの挿入ステートメントに結合します

分類Dev

inステートメントを使用してSQLに複数の行を挿入します

分類Dev

VERTICAは、名前付き列を持つ1つのステートメントに複数の行を挿入します

分類Dev

ado.netのテーブル値パラメーターに複数の値の1つの挿入ステートメントを入力しますか?

分類Dev

1つのSQLステートメントに複数の値を挿入および更新する

分類Dev

SELECTステートメントに基づいて複数の行を挿入します

分類Dev

SQLステートメントでforループを使用して、1ずつ増加する複数の値を挿入します

分類Dev

1つのコマンドに複数の挿入ステートメント

分類Dev

複数のcaseステートメントは、複数の行を持つ1つの列を返します

分類Dev

複数のforeachMySQL挿入ステートメントをPHP配列データを使用して1つにマージします

分類Dev

SQL SERVER Selectステートメントに挿入を使用して複数の行を挿入するにはどうすればよいですか?

分類Dev

複数行のSQL挿入ステートメント

分類Dev

SQL挿入ステートメントをループして複数の行を生成する

分類Dev

「ifelse」ステートメントの1行を複数行に分割します

分類Dev

1つのステートメントでdictの特定の場所にアイテムを挿入します

分類Dev

selectステートメントを使用して複数の行を挿入します

分類Dev

1つのステートメントで複数の行をDB2に挿入するにはどうすればよいですか?

分類Dev

Mysql:テーブルの複数の行を1つのSQL行に挿入します

分類Dev

複数のsqlupdateステートメントを1つに結合します

分類Dev

1つのテーブルに複数のエントリを挿入します-動的な値

分類Dev

1つのテーブルから複数のエントリに値を挿入します

分類Dev

複数のネストされたSELECTステートメントからの値を含む1つのMySQL行を挿入する

分類Dev

SQLはcaseステートメント内の1つの列で複数の数値を比較します

分類Dev

(MySQL-Coldfusion / Lucee)-1つのMySQLステートメント、複数の挿入-各subsubCategoryIDを取得する方法は?

分類Dev

1つの挿入ステートメントを使用して多くのパーティションにデータを挿入します

分類Dev

複数のSQL挿入ステートメントを単一の挿入ステートメントに変換する

Related 関連記事

  1. 1

    1つのSQLステートメントに複数行のデータを挿入します

  2. 2

    SQL Server:複数の挿入ステートメントを1つに結合します

  3. 3

    選択した月の範囲に基づいて、1つのSQLステートメントを使用して複数の行を挿入します

  4. 4

    複数の集計クエリを1つの挿入ステートメントに結合します

  5. 5

    inステートメントを使用してSQLに複数の行を挿入します

  6. 6

    VERTICAは、名前付き列を持つ1つのステートメントに複数の行を挿入します

  7. 7

    ado.netのテーブル値パラメーターに複数の値の1つの挿入ステートメントを入力しますか?

  8. 8

    1つのSQLステートメントに複数の値を挿入および更新する

  9. 9

    SELECTステートメントに基づいて複数の行を挿入します

  10. 10

    SQLステートメントでforループを使用して、1ずつ増加する複数の値を挿入します

  11. 11

    1つのコマンドに複数の挿入ステートメント

  12. 12

    複数のcaseステートメントは、複数の行を持つ1つの列を返します

  13. 13

    複数のforeachMySQL挿入ステートメントをPHP配列データを使用して1つにマージします

  14. 14

    SQL SERVER Selectステートメントに挿入を使用して複数の行を挿入するにはどうすればよいですか?

  15. 15

    複数行のSQL挿入ステートメント

  16. 16

    SQL挿入ステートメントをループして複数の行を生成する

  17. 17

    「ifelse」ステートメントの1行を複数行に分割します

  18. 18

    1つのステートメントでdictの特定の場所にアイテムを挿入します

  19. 19

    selectステートメントを使用して複数の行を挿入します

  20. 20

    1つのステートメントで複数の行をDB2に挿入するにはどうすればよいですか?

  21. 21

    Mysql:テーブルの複数の行を1つのSQL行に挿入します

  22. 22

    複数のsqlupdateステートメントを1つに結合します

  23. 23

    1つのテーブルに複数のエントリを挿入します-動的な値

  24. 24

    1つのテーブルから複数のエントリに値を挿入します

  25. 25

    複数のネストされたSELECTステートメントからの値を含む1つのMySQL行を挿入する

  26. 26

    SQLはcaseステートメント内の1つの列で複数の数値を比較します

  27. 27

    (MySQL-Coldfusion / Lucee)-1つのMySQLステートメント、複数の挿入-各subsubCategoryIDを取得する方法は?

  28. 28

    1つの挿入ステートメントを使用して多くのパーティションにデータを挿入します

  29. 29

    複数のSQL挿入ステートメントを単一の挿入ステートメントに変換する

ホットタグ

アーカイブ