2012-07-18 97 views

回答

1

只需将字符串字面量CONCAT()入列与UPDATE声明:

UPDATE yourtable SET name = CONCAT('T ', name); 

如果你需要这个限制某些行,一定要使用WHERE条款:

UPDATE yourtable SET name = CONCAT('T ', name) WHERE <some condition>; 
+0

“名称”列名? – Fou 2012-07-18 02:03:13

+0

UPDATE yourtable SET firstname = CONCAT('T',firstname);它是否正确。 – Fou 2012-07-18 02:03:30

+0

@Fou是的,你的专栏名称正确。 – 2012-07-18 02:03:33

0

利用CONCAT()字符串函数来连接额外的字和现有的值:

UPDATE table SET name = CONCAT('T ', name); 

根据相关资料:

返回串联参数所产生的字符串。可能有 有一个或多个参数。如果所有参数都是非二进制字符串,则 结果是非二进制字符串。如果参数包含任何二进制 字符串,则结果是二进制字符串。数值参数是 转换为其等效的二进制字符串形式;如果你想避免 ,你可以使用显式类型转换,如下面的例子:

SELECT CONCAT(CAST(int_col AS CHAR), char_col); 
相关问题