Q
値の配列を挿入
2
A
答えて
3
this siteには、複数の挿入クエリを持つ素晴らしいMySQLの例があります。それリクエストに応じて
INSERT INTO [table]
VALUES
(row1),
(row2),
...
から有効なSQLです:PHPのスニペット:
$query="INSERT INTO mytable\nVALUES\n (".$values[0].")";
array_shift($values);
foreach($values as $value) {
$query .= ",(".$value.")";
}
1
複数の値の挿入が可能なDBの場合は、複数の挿入文を作成してDBに送信できます.1つは1つのコマンドで複数の挿入を行います。
複数の挿入を行うことができない場合(MSSQLでは許可されていないため)、あなたは固執していると思います。
+0
Yea MySQL。それはちょっと不思議だった問題ではありません。ありがとう。 – ian
2
私の経験では、複数行の挿入は、単一の行挿入の同等の数よりも速くMUCHに処理され、一度に大量のデータを挿入する場合は、それは良い方法です。私は数千の行のデータを入力するプロセスが、このメソッドを使用して5〜10分から文字通り秒まで凝縮されるのを見てきました。
私はimplode()を使ってフィールドの配列を結合するのに、&の値を一緒に使うことに熱心でした。データの行に対して同じことをすることができない理由はありませんが、引用、エスケープなどのフィールドを識別できるだけで済みます。
引数として、$ rowsは適切に配列されていると仮定します。書式設定されたSQL値...
$sql = "INSERT INTO `table` VALUES (" . implode("), (", $rows) . ")";
似たような方法で、個々のフィールドを組み立てることができます。
関連する問題
- 1. PDO配列の値を挿入
- 2. 配列の2D値をSQLに挿入
- 3. データベースに配列の値を挿入
- 4. Angular2 patchValue配列への値の挿入
- 5. php foreachを使って配列の配列に値を挿入
- 6. MongoDb PHP配列の配列に値を挿入する
- 7. 挿入配列
- 8. 列の挿入値
- 9. 配列内の配列のスウィフト挿入
- 10. 挿入配列は
- 11. 挿入HTML()配列
- 12. numpy配列で交互の行と列に値を挿入
- 13. Codeigniterバッチ配列を挿入
- 14. 配列にデータを挿入
- 15. 配列の挿入Postgres
- 16. の挿入配列は
- 17. 挿入配列Haskellの
- 18. Psycopg2 ---配列の挿入
- 19. React-nativeレンダリング配列の値を新しい配列に挿入します
- 20. MySQLデータベース内の複数の配列の値を挿入
- 21. mallocを使用して配列の値を挿入する
- 22. PHPのデータベースに配列の値を挿入
- 23. Textboxの値をJquery/Javascriptの配列に挿入します。
- 24. PHPの配列値をSQLのデータベースに挿入する方法
- 25. JavaScriptのindexofに配列の値を挿入する方法
- 26. 配列の特定の位置に値を挿入するjavascript
- 27. どのように配列の値をデータベースに挿入する
- 28. 配列の値を空の辞書に挿入する
- 29. 挿入associaitve配列は
- 30. SAP HANAのテーブルに配列値を挿入する方法
Hrmmm値が動的な場合はどうなりますか? 1つのインサートにすることができます。 30である可能性があります。 – ian
想像力...あなたが好きなほど大きなクエリを作成することができます。 – xtofl