スタック・オーバーフロー Asked on January 28, 2021
laravel で他テーブルからのバルク INSERT OR UPDATE の正式なやり方が出てこなくて
よくわからないのですが下記のコードで動きはしました
use IlluminateDatabaseCapsuleManager as DB;
:
$query = <<<EOT
INSERT table_name(col1, col2, ...)
SELECT ...
ON DUPLICATE KEY UPDATE ...
EOT;
$result = DB::insert($query);
echo $result
ただ戻り値が bool しか帰ってこないので
更新された件数を取得するにはどうすればいいんでしょうか
VALUES を与える bulk upsert の場合は insertOrUpdate が使えるみたいなのですが
他テーブルからの select した内容を bulk upsert して、
更新件数を取得する方法はありますでしょうか
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP