是否有可能在mysql中用字符串替换字符和左边的所有字符。mysql用字符串替换特定字符左边的所有字符
,所以如果我有一个表
[email protected]
[email protected]
成为
www.abc.com
www.123.co.uk
怕我不知道从哪里开始:(
是否有可能在mysql中用字符串替换字符和左边的所有字符。mysql用字符串替换特定字符左边的所有字符
,所以如果我有一个表
[email protected]
[email protected]
成为
www.abc.com
www.123.co.uk
怕我不知道从哪里开始:(
你可以这样做:
UPDATE mytable
SET email = CONCAT('www.', SUBSTRING_INDEX(email, '@', -1))
大声笑,谢谢,我想出了同一时间完全相同的解决方案,对不起浪费你的! –
我做到了
concat("www.",SUBSTRING_INDEX(e.email, '@', -1))
是的,这是可能的。你应该首先阅读文档:http://dev.mysql.com/doc/refman/5.7/en/string-functions.html –