当前表格(TARGET)
field1 field2 field3 field4
apple1 apple2 apple3 apple4
我要添加的数据(SOURCE)
SourceData = ("orange1","orange2",null,"orange4")
更新后我预期的结果
field1 field2 field3 field4
orange1 orange2 apple3 orange4
我可以用sql查询做到这一点,我只想用laravel eloquent来做。
有人建议吗?感谢...
答案 0 :(得分:1)
假设您找到了您想要的型号:
例如:$model = App\Target::where('field1', 'orange1');
您可以使用update功能:
App\Target::find(id)->update([
'field1' => 'orange1',
'field2' => 'orange2',
'field4' => 'orange4'
]);
update
函数仅更新指定的字段。
如果你想更新所有行,那么下面的技巧就是:
App\Target::update([
'field1' => 'orange1',
'field2' => 'orange2',
'field4' => 'orange4'
]);