我在MySQL中有一个名为accounts的表,在我拥有的帐户内:email,first_name,last_name等。我想要做的是将所有电子邮件帐户替换为通用值,但每个一个包含最后增加的值。我怎么能在sql中做到这一点?
因此,例如,joeschmoe @ gmail.com将变为replacedemail1@gmail.com,而下一个将从asdf@gmail.com转到replacedemail2@gmail.com,依此类推。
答案 0 :(得分:1)
SET @seq = 0;
UPDATE users SET email = CONCAT('replacedemail', @seq := @seq + 1, '@gmail.com')