我有
一个包含坏数据的用户表。 我想循环并删除email
的重复记录,并保留有记录lower
id。删除重复的记录,并保留一个较低的ID
我想只保留ID:1,14,1004,1005,1003,1006,1007和
我已经试过
$users = DB::table('users')->where('id', DB::raw("(select min(`id`) from users)"))->get();
foreach ($users as $user) {
if (????)) { // <---- I'm not sure what to put here.
$user->delete();
}
}
我注意到了
$users = DB::table('users')->groupBy('email')->get();
返回我想保留的所有记录。
现在有点卡住,任何提示将非常感激
什么是$电子邮件? –
对不起,请忽略。我会把它拿下来,我正在试着玩弄数据。 – ihue