2011-09-24 68 views
-1
update `users` set `email` = 'web+'.`id`.'@gmail.com' 

我可以做到这一点吗?基本上所有我想要做的是更新电子邮件ID在一个特殊的派别,即插入行的主键之间的PLUS(+)和AT(@)在[email protected]Mysql级联字段

回答

1

使用CONCAT

UPDATE `users` SET `email` = CONCAT('web+', `id`, '@gmail.com') 
0

你应该使用CONCAT函数是这样的:

UPDATE `users` SET `email` = CONCAT('web+', CAST(id as CHAR), '@gmail.com') 

注意你需要CASTidCHARCONCAT工作