我有
一個包含壞數據的用戶表。 我想循環並刪除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