php - laravel 5.2 如何将另一个表的数据插入到另一个表中?

标签 php mysql laravel laravel-5

我有两个表:

qr_details 表:

id     product_id    qrcode_id     created_at           updated_at
1      1             12            2017-10-09 15:36:15  2017-10-09 15:36:15
2      3             13            2017-10-09 15:36:15  2017-10-09 15:36:15

获奖者表:

id     product_id    qrcode_id     winner_name  win_number  created_at           updated_at
1      1             12            hello        5           2017-10-09 15:36:15  2017-10-09 15:36:15
2      3             13            world        6           2017-10-09 15:36:15  2017-10-09 15:36:15

现在我想将qr_detailsproduct_idqrcode_id放入winners表中。我如何通过 Laravel 中的查询来做到这一点?我做了一个 SQL Fiddle here .提前致谢。

最佳答案

我相信你可以做这样的事情:

$query = \DB::connection()->getPdo()->query("select * from qr_details");
$data = $query->fetchAll(\PDO::FETCH_ASSOC);

\DB::table('winners')->insert($data);

这需要一点时间,只需两个查询

关于php - laravel 5.2 如何将另一个表的数据插入到另一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659774/

相关文章:

php - INSERT 查询不返回对象

mysql - 社交网站的好友表

mysql - 查询数据库时 Apache CPU 100%

php - 混淆添加 2 个时间值

php - 使用 GET 链接到自身的 HTML

php - 如何在 foreach 循环内设置成员值

php - 两道题——Web编程

laravel - 在 View 文件中显示存储在公共(public)文件夹外部的图像 - Laravel

sql - 使用 Google App Engine (GAE) 部署 Laravel Passport 时遇到问题

Laravel livewire,呈现性能问题。如何管理数百个组件?