【发布时间】:2016-07-19 14:12:57
【问题描述】:
我有
包含错误数据的用户表。我想循环删除email的重复记录,保留lowerid的记录。
我只想保留 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();
返回所有我想保留的记录。
【问题讨论】:
-
抱歉请忽略。我将把它取下来,我正在尝试处理数据。