Size: a a a

2021 July 01

oa

oleg aronov in sql_ninja
Ты этим запросом по каждому email находишь last login.
Если правильно понял, должно быть просто что-то вроде
update auth_user
set email =''
where last_login <> (select max(last_login) from auth_user)
источник

Л

Лучший ник in sql_ninja
Вот там правильное условие стоит в моём скрипте
источник

oa

oleg aronov in sql_ninja
вопрос тогда в чём?
источник

Л

Лучший ник in sql_ninja
от каждой почты оставлять нужно только ту где ласт_логин MAX, то есть последний
источник

oa

oleg aronov in sql_ninja
Тогда надо убирать IN, т.к. если последний и предпоследний логин были с одной почты - у тебя соответственно, всё очищается
источник

Л

Лучший ник in sql_ninja
Вместо IN поставить = ?
источник

AS

Andrey S in sql_ninja
а в auth_user идентификатор какой-нибудь есть?
источник

Л

Лучший ник in sql_ninja
id
источник

oa

oleg aronov in sql_ninja
не, что-то типа такого

update au  
set email = ''  
from auth_user au
join (
select email, max(last_login) as max_login
from auth_user  
group by email    
HAVING count(email) > 1 and email!=''  
) x
on au.email = x.email and au.last_login<>x.max_login
источник

Л

Лучший ник in sql_ninja
сейчас попробую
источник

Л

Лучший ник in sql_ninja
Так все почты зачищает(
источник

AS

Andrey S in sql_ninja
Попробуй такой вариант. Находим все id с максимальной датой и апдейтим все, кроме них
update au  
set email = ''  
from auth_user au
where au.id not in (
select a1.id
from auth_user a1
inner join (
select max(last_login) as last_login, email
FROM auth_user
group by email) a2 on a2.email = a1.email and a1.last_login = a2.last_login)
источник

oa

oleg aronov in sql_ninja
источник

Л

Лучший ник in sql_ninja
Вот посмотрите
источник

Л

Лучший ник in sql_ninja
select *
from auth_user au  
right join
(select distinct  max(last_login) as Max_lof, email  from auth_user  group by email   HAVING count(email) > 1 and email!='' ) ss
on au.email = ss.email and au.last_login <>ss.Max_lof
источник

Л

Лучший ник in sql_ninja
Этот скрипт в моём случае правильно находит все каличные почты
источник

Л

Лучший ник in sql_ninja
и их нужно затереть
источник

КГ

Константин Гримашеви... in sql_ninja
А еще тупой вопрос можно? А дебагер в самом ms sql SMS или в visual studio?
источник

Л

Лучший ник in sql_ninja
Там и там есть
источник

КГ

Константин Гримашеви... in sql_ninja
а лучше где смотреть?
источник