簡體   English   中英

更新現有數據,否則插入新數據

[英]Update existing data otherwise insert new data

我是laravel的新手,首先我已將表單數據插入數據庫中,然后將這些數據提取到數組中。 然后,我將此數據插入到新數據庫中。 每次插入表單數據時,在我的第二個數據庫中,所有數據都多次插入。我的代碼如下:

foreach($result as $res) {
    $res1 = UserList::firstOrCreate($res);
 }

這是我的數組。 如果數據庫中有相同的數據,我只想將數組的新值更新到數據庫中

您要使用的方法是updateOrCreate

Model::updateOrCreate(
  ['needle' => $value],
  ['field1' => 'value1', 'field2' => 'value2']
);

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM