アップデート日時が古いユーザーを削除
emailとアップデート日時の組み合わせが常にユニークであるという条件が必要になります
処理的にはこんな感じ
SQL
1create table tbl(id int primary key,val varchar(10) null);
2insert ignore into tbl values
3(1,'a'),(2,'a'),(3,'b'),(4,'c'),(5,'a'),(6,'c');
4
5update tbl as t1
6set val=null
7where exists(select 1 from tbl where t1.val=val and t1.id<id)
8
※valが重複した場合idが最新のもの以外はvalをnullにする
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/01/28 03:07
2022/01/28 03:39