首页 > 解决方案 > 如何在 Laravel 上使用 Eloquent 将所有行从源表复制到另一个表

问题描述

我有一个小型 Laravel 项目,致力于将行从源表复制到另一个目标表。有源表的例子。

Source table
id   branch   productname   productprice
1      0        productA        5
2      0        productB        10

然后,将所有行从源表复制到目标表,新分支值 = 1。因此,目标表表将是。

Target table
id   branch   productname   productprice
1      1        productA        5
2      1        productB        10

并且。如果我添加更多分支,让分支值 = 2。所以,目标表将被追加。

Target table
id   branch   productname   productprice
1      1        productA        5
2      1        productB        10
3      2        productA        5
4      2        productB        10

我可以通过使用循环思想来做到这一点,但我不是正确的方法。任何建议或指导将不胜感激,谢谢。

标签: laravel

解决方案


推荐阅读