Laravelのクエリビルダにて直接INSERTの sqlを実行し値を追加したいですが
複数のあたいを1回のSQLで挿入する方法がよく分からず困っています。
現在は以下のようなコードになっています。
foreach($Categorylist as $val){ $CategorySet = explode(",", $val); DB::connection('pgsql2') ->insert('insert into ssid_categories (category1, category2) values (?, ?)', [$CategorySet[1],$CategorySet[2]]); }
今までは数個程度の値を挿入で済んでいたためこのような形になっていますが、
数千件の挿入でも問題ないように修正したいと考えております。
極力直接 sql指定で実行したいです。
この場合複数の行を指定する方法についてご情報の提供をお願いしてもよろしいでしょうか。
すみませんがどうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/05 07:19