我试图将数据插入MYSQL并在那里已经存在值时进行更新。似乎无法使插入语句正确。这就是我写的
DB::insert('insert INTO dataentries (MAth) values(?)',[$total])->where('ID_number', $id_numbers);
答案 0 :(得分:0)
您可以使用 updateOrCreate 语句。 这样的事情(未经测试):
$updateOrCreate = App\Dataentries::updateOrCreate(
['total' => $value],
['id' => $id]
);
答案 1 :(得分:0)
使用updateOrCreate()
:
$dataentry = App\Dataentry::updateOrCreate(
['ID_number' => $id_number],
['MAth' => $total]
);