我想将数据库中的所有电子邮件域更新为@ gmail.com,以下查询使我可以将所有电子邮件域更改为gmail.com
UPDATE tb_users
SET email = CONCAT(LEFT(email, INSTR(email, '@')), 'gmail.com')
WHERE email LIKE '%@yaho.com%' OR email LIKE '%@xyz.com'
id电子邮件
1 a@gmail.com
2 a@yahoo.com
查询后,两者都将更改为
id电子邮件
1 a@gmail.com
2 a@gmail.com
但是我想要的是,如果以前有相同的记录,它应该将其更改为
id电子邮件
1 a@gmail.com
2 a+1@gmail.com