Это обновит строки, содержащие уникальные электронные письма:
UPDATE members_member m
SET username = email
WHERE username IN (
SELECT
MIN(username)
FROM
members_member
GROUP BY
email
HAVING
COUNT(*) = 1
);
Это обновит строки, которые содержат уникальные электронные письмаи строки с именами пользователей, которые расположены в алфавитном порядке первыми для дубликатов электронных писем:
UPDATE
members_member
SET
username = email
WHERE
username IN (
SELECT MIN(username) FROM members_member GROUP BY email
);