Q
挿入複数行
2
A
答えて
1
実際、テーブルに挿入するのは非効率的な方法です。あなたが示す正確な文は、あなたのテーブルが二つ以上の列を持っている場合(そのように定義されている場合、または列のデフォルト値)、他の列はnull
になり、もちろん
INSERT INTO mytable ("id", "name")
select 'val1', 'val2' from dual union all
select 'aa' , 'cc' from dual union all
select 'ww' , 'dd' from dual
;
に置き換えることができます。
2
INSERT ALL INTO
(Documentation)を使用できます。
INSERT ALL
INTO mytable ("id", "name") VALUES ('val1', 'val2')
INTO mytable ("id", "name") VALUES ('aa', 'cc')
INTO mytable ("id", "name") VALUES ('aa', 'cc')
SELECT 1 FROM DUAL;
0
あなたがあれば、選択を挿入することができ、あなたがなど、参加し、おそらく、WHERE条件に、単一のSELECT文を使用することができます -
さらに良いことに、あなたが挿入されている値は、いくつかの並べ替えのテーブルに既にありますあなたはすでにいくつかのSQLオブジェクトにダーダを持っています。 しかし、多くの情報を挿入する必要があるときには、txtファイルを送信して、一括挿入を行うなどの別の方法を使用することができます。このとき(2016) 1GBのネットワークではあまりにも多くの旅行は問題ありません。
Use a Format File to Bulk Import Data (SQL Server)
Bulk Import and Export of Data (SQL Server)
選択インサートの例:この
チェック
Insert into Table
select id, column1, column2 from tempTable
それはmytableは( "ID"、 "名前")INTO よりも高速ですVALUES( 'val1'、 'val2') INTO mytable( "id"、 "name")VALUES( 'aa'、 'cc') INTO mytable( "id"、 "name")VALUES( 'aa'、 'cc')
注意!!!!!!
SORRY !!!あなたはオラクルについて尋ねる...私はオラクルのためにこれのようないくつかの可能性があります
関連する問題
- 1. 複数行の挿入の挿入
- 2. 挿入複数の行()
- 3. 複数の行を挿入するRockMongo
- 4. データベースLINQに複数の行を挿入
- 5. 複数の行をmysql DBに挿入
- 6. 複数の行を挿入する
- 7. SQL Serverの複数行の挿入トリガー
- 8. 複数行の挿入は0
- 9. Sed複数の行を挿入
- 10. ZF2複数行を挿入する
- 11. PHP Mysql Ajax複数の行を挿入
- 12. 複数の挿入
- 13. 複数の行に複数のSQLを挿入する
- 14. MongoDB:一括挿入(Bulk.insert)vs複数挿入(挿入([...]))
- 15. 挿入複数のレコードLINQ
- 16. PDO複数フィールドの挿入
- 17. 挿入複数のレコード
- 18. 挿入複数のデータ
- 19. SQLite複数挿入問題
- 20. 複数選択挿入
- 21. 複数のテキストファイルを挿入
- 22. 挿入複数のデータ
- 23. 複数のレコードを挿入
- 24. 複数の挿入ステートメント
- 25. 複数のテーブルに挿入
- 26. 複数の行が挿入されていない状態で挿入する
- 27. oracleは、1つの挿入クエリを使用して複数の表に複数の行を挿入します。
- 28. は、一列、複数行に挿入 - サブクエリが1以上行
- 29. Json、linqとSQLの複数の行が同じ行を挿入
- 30. 複数行コマンドの行コメントの挿入方法
確かに、しかし私の質問に答えることはありません!しかし、ありがとう! – Alex