我有一个电子邮件列表.我想更改所有这些以测试我的测试系统的电子邮件,例如John@gmail.com到john@test.com.我不想使用实际的电子邮件,因为它会产生问题.是否可以在单个查询或存储过程中一次更改所有电子邮件.
我试过这个,它完美无缺.
UPDATE myTable SET UserEMail =
(SELECT SUBSTRING(UserEMail, 0, PATINDEX('%@%',UserEMail)) + '@example.org'
from myTable U WHERE U.UserID = myTable.UserID)
Run Code Online (Sandbox Code Playgroud)
试试这个
UPDATE users SET email=REPLACE(email, SUBSTRING(email,INSTR(email,'@')+1),
'example.com')
Run Code Online (Sandbox Code Playgroud)