我有一个包含两列的表 - id、email
我可以运行什么查询来仅显示具有 %40 的单个电子邮件?
例如我的 table 是
id email
-------------
1 stevemartin140%40gmail.com
2 stevemartin141%40gmail.com
3 stevemartin140@gmail.com
4 stevemartin141@gmail.com
5 stevemartin148%40gmail.com
6 andymartin%40ymail.com
所以结果将是:
id email
-------------
5 stevemartin148%40gmail.com
6 andymartin%40ymail.com
我想找出并用@替换那些电子邮件
所以我的最终输出将是:
id email
-------------
1 stevemartin140%40gmail.com
2 stevemartin141%40gmail.com
3 stevemartin140@gmail.com
4 stevemartin141@gmail.com
5 stevemartin148@gmail.com
6 andymartin@ymail.com
提前致谢
最佳答案
如果你想替换它们,那么:
UPDATE t SET email=REPLACE(email, '%40', '@')
-在 MySQL 中。
关于mysql - 在同一个表中查找在 MySQL 中具有 %40 的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850010/