我在数据库中的一列中填充了一些信息,但是正在用该列的每个空间中的所有元素填充所有记录,我希望每个元素在列中都占据一席之地,形成一种列表。这是我正在使用的查询。
$data = DB::table('incidencias')
->join('clientes_incid', 'clientes_incid.rif', '=', 'incidencias.rif')
->select('incidencias.rif')
->distinct()
->get();
DB::table('incidencias')->update(['resultado' => $data]);
表中列的每个记录都填充了数组中的所有数据,我希望数组中的每个元素都在列中记录一个。
有人可以帮我吗?
$ data中的每个索引都应另存为数据库中的新记录。为此,您可以使用循环
foreach ($data as $val) {
DB::table('incidencias')->create(['resultado' => $val]);
}
查询中的形式您正在使用。要更新,您需要指定要更新的记录?您应该提供一些密钥来查找记录并进行更新。在查询中,您正在获取记录并更新所有记录。更新