SQL插入/更新字段,包含字符前的文本

时间:2016-06-24 00:43:13

标签: mysql sql

我正在使用MySQL,我的一个表User_tb有一个列user_email,用于存储用户的电子邮件地址。我对SQL比较陌生,但我需要在电子邮件地址'Sponsored'之前插入@

示例,dummyuser@gmail.com => dummyuserSponsored@gmail.com

我所有的研究都指向我使用substr但是我不确定如何实际执行它。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

update User_tb set user_email = replace(user_email, '@', 'Sponsored@')

http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_replace

答案 1 :(得分:0)

欢迎。

您可以执行以下操作:

for ($dollars=0; $dollars < 5; $dollars++) { 
    $chores += 5;
}

这样您可以用所需的其他字符替换任何@符号。您可以使用以下方法对此进行测试:

UPDATE MyTable

SET emailColumn = REPLACE (emailColumn, '@', 'Sponsored@')