【发布时间】:2019-01-18 18:49:25
【问题描述】:
我想复制很多行到另一个表
表临时数据
| id | name | email | id_transaction | order_number |
|----|------|------------|----------------|--------------|
| 1 | Gery | a@mail.com | A1 | 1 |
| 2 | Ray | b@mail.com | A1 | 2 |
我想将这些行复制到表 MAIN DATA
| id | name | email | id_transaction | order_number |
我想检查 id_transaction 和 order_number 是否存在,该行不会复制到 MAIN DATA。
这是我迄今为止尝试过的,但它只是从id _transaction复制第一行
| 1 | Gery | a@mail.com | A1 | 1 |
$copy = TEMPORARYDATA::where('id_transaction', '=', $id_trans )->get()->toArray();
foreach ($copy as $copy)
{
$count = MAINDATA::where('id_transaction', $id_trans)->groupby('order_num')->count('order_num');
if ($count > 0)
{}
else
{
$save_copy = array_except($copy, ['created_at', 'updated_at','id']);
MAINDATA::insert($save_copy);
}
}
【问题讨论】:
标签: php laravel controller copy file-exists