Pkをインクリメントして、歌うレコードを使用してテーブルに複数のレコードを挿入する

マハラジャパラマン

PKをインクリメントするだけで、既存の1つのレコードを使用して100万レコードをテーブルに挿入する必要があります。それを行う簡単な方法はありますか?

骨董品

はい、簡単な方法があります。これは、100万行を生成し、既存のテーブル(この場合はデュアル)から単一の行にクロス結合する簡単な例です。

WITH dummy AS (SELECT LEVEL lvl
               FROM   dual
               CONNECT BY LEVEL <= 1000)
SELECT sd.col1, -- replace with your column list that you want to insert into the table
       ROWNUM pk -- replace with the sequence used to generate the pk, e.g.:   pk_seq.nextval
FROM   (SELECT 'abc' col1 FROM dual) sd -- replace with your 1 row selected from your table
       CROSS JOIN dummy
       CROSS JOIN dummy;

COL1         PK
---- ----------
abc           1
abc           2
abc           3
abc           4
...

したがって、挿入ステートメントは次のようになります。

insert into your_table (pk_col, col1, col2, col3, ...)
WITH dummy AS (SELECT LEVEL lvl
               FROM   dual
               CONNECT BY LEVEL <= 1000)
SELECT your_table_pk_seq.nextval pk_col,
       yt.col1,
       yt.col2,
       yt.col3,
       ...
FROM   your_table yt
       CROSS JOIN dummy
       CROSS JOIN dummy;

これは、主キー列の値を生成するシーケンスがあることを前提としています。もちろん、どれがありますか?

ただし、これは奇妙な要件です。テストデータの作成に使用している場合を除きますか?その場合、より現実的なデータを作成するために、他のいくつかの列を変更していることを願っています。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

自動インクリメントIDを含むlinqクエリを使用してテーブルにレコードを挿入します

分類Dev

MERGEステートメントを使用してレコードをテーブルに更新/挿入します

分類Dev

entityManagerを使用して@GeneratedValueを含むテーブルに複数のレコードを挿入する

分類Dev

JPAを使用して複数のテーブルにレコードを挿入する

分類Dev

クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

分類Dev

linq2sqlを使用して複数のファイルを含む複数のテーブルにレコードを挿入する方法

分類Dev

外部テーブルの最後のエントリに基づいてレコードを挿入します

分類Dev

手動で自動インクリメント ID を使用して SQL レコードを同じテーブルに複製する

分類Dev

1つのコマンドを使用して、データテーブルの内容を挿入ステートメントにスクリプト化します。

分類Dev

C# Entity Framework を使用してテンポラル テーブルにレコードを挿入する

分類Dev

Nhibernate hbmマッピングを使用して、同じIDを持つ複数のテーブルにレコードを挿入します

分類Dev

MySQL結合ステートメントを使用して、リンクテーブルの複数の値に一致するレコードを選択するにはどうすればよいですか?

分類Dev

Javaを使用してMySQLテーブルにレコードを挿入する

分類Dev

VB 6.0のSQLステートメントを使用して、MS Accessレコードに複数の値を挿入できますか?

分類Dev

クエリを使用してテーブルにレコードを挿入するmysql

分類Dev

レコードを挿入し、他のレコードの値をインクリメントします

分類Dev

jdbctemplateを介してテーブルにレコードを挿入するときに、自動インクリメントされたIDを取得するにはどうすればよいですか

分類Dev

SpringJDBCでMERGEステートメントを使用して単一のレコードを挿入/更新する方法

分類Dev

列のパーセンテージを計算して、レコードを別のテーブルに挿入するクエリ

分類Dev

SSISパッケージを使用して、単一のExcelシートから複数のテーブルにレコードを挿入します

分類Dev

forループを使用してSQLServerデータベースに複数のレコードを挿入する

分類Dev

NodeJSを使用したPOSTリクエストを介して複数のドキュメント/レコードをMongoDBに挿入しようとしています

分類Dev

forループを使用してデータベーステーブルに複数のレコードを挿入する方法

分類Dev

dbイメージのように複数のレコードを使用してjson配列をmysqlデータベースに挿入する方法

分類Dev

1つのInsertステートメントを使用して数十万のレコードを挿入するにはどうすればよいですか?

分類Dev

APIゲートウェイを使用してdynamodbに複数のレコードを挿入します

分類Dev

Laravelクエリビルダーを使用してレコードが存在するかどうかに応じて、2つのテーブルまたは1つのテーブルにレコードを挿入します

分類Dev

RowMapperを使用してレコードをテーブルに挿入します

分類Dev

asp.net mvc-エンティティフレームワーク6を使用して、親への外部キーを持つ3番目のテーブルに複数のレコードを挿入します

Related 関連記事

  1. 1

    自動インクリメントIDを含むlinqクエリを使用してテーブルにレコードを挿入します

  2. 2

    MERGEステートメントを使用してレコードをテーブルに更新/挿入します

  3. 3

    entityManagerを使用して@GeneratedValueを含むテーブルに複数のレコードを挿入する

  4. 4

    JPAを使用して複数のテーブルにレコードを挿入する

  5. 5

    クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

  6. 6

    linq2sqlを使用して複数のファイルを含む複数のテーブルにレコードを挿入する方法

  7. 7

    外部テーブルの最後のエントリに基づいてレコードを挿入します

  8. 8

    手動で自動インクリメント ID を使用して SQL レコードを同じテーブルに複製する

  9. 9

    1つのコマンドを使用して、データテーブルの内容を挿入ステートメントにスクリプト化します。

  10. 10

    C# Entity Framework を使用してテンポラル テーブルにレコードを挿入する

  11. 11

    Nhibernate hbmマッピングを使用して、同じIDを持つ複数のテーブルにレコードを挿入します

  12. 12

    MySQL結合ステートメントを使用して、リンクテーブルの複数の値に一致するレコードを選択するにはどうすればよいですか?

  13. 13

    Javaを使用してMySQLテーブルにレコードを挿入する

  14. 14

    VB 6.0のSQLステートメントを使用して、MS Accessレコードに複数の値を挿入できますか?

  15. 15

    クエリを使用してテーブルにレコードを挿入するmysql

  16. 16

    レコードを挿入し、他のレコードの値をインクリメントします

  17. 17

    jdbctemplateを介してテーブルにレコードを挿入するときに、自動インクリメントされたIDを取得するにはどうすればよいですか

  18. 18

    SpringJDBCでMERGEステートメントを使用して単一のレコードを挿入/更新する方法

  19. 19

    列のパーセンテージを計算して、レコードを別のテーブルに挿入するクエリ

  20. 20

    SSISパッケージを使用して、単一のExcelシートから複数のテーブルにレコードを挿入します

  21. 21

    forループを使用してSQLServerデータベースに複数のレコードを挿入する

  22. 22

    NodeJSを使用したPOSTリクエストを介して複数のドキュメント/レコードをMongoDBに挿入しようとしています

  23. 23

    forループを使用してデータベーステーブルに複数のレコードを挿入する方法

  24. 24

    dbイメージのように複数のレコードを使用してjson配列をmysqlデータベースに挿入する方法

  25. 25

    1つのInsertステートメントを使用して数十万のレコードを挿入するにはどうすればよいですか?

  26. 26

    APIゲートウェイを使用してdynamodbに複数のレコードを挿入します

  27. 27

    Laravelクエリビルダーを使用してレコードが存在するかどうかに応じて、2つのテーブルまたは1つのテーブルにレコードを挿入します

  28. 28

    RowMapperを使用してレコードをテーブルに挿入します

  29. 29

    asp.net mvc-エンティティフレームワーク6を使用して、親への外部キーを持つ3番目のテーブルに複数のレコードを挿入します

ホットタグ

アーカイブ