如何为每个MySQL记录添加额外的单词。如何为每个MySQL记录添加额外的单词
示例表:
|1 | David
|2 | Fin
|3 | Ronny
|4 | Lisa
要求:
|1 | T David
|2 | T Fin
|3 | T Ronny
|4 | T Lisa
感谢您的帮助
如何为每个MySQL记录添加额外的单词。如何为每个MySQL记录添加额外的单词
示例表:
|1 | David
|2 | Fin
|3 | Ronny
|4 | Lisa
要求:
|1 | T David
|2 | T Fin
|3 | T Ronny
|4 | T Lisa
感谢您的帮助
只需将字符串字面量CONCAT()
入列与UPDATE
声明:
UPDATE yourtable SET name = CONCAT('T ', name);
如果你需要这个限制某些行,一定要使用WHERE
条款:
UPDATE yourtable SET name = CONCAT('T ', name) WHERE <some condition>;
利用CONCAT()
字符串函数来连接额外的字和现有的值:
UPDATE table SET name = CONCAT('T ', name);
根据相关资料:
返回串联参数所产生的字符串。可能有 有一个或多个参数。如果所有参数都是非二进制字符串,则 结果是非二进制字符串。如果参数包含任何二进制 字符串,则结果是二进制字符串。数值参数是 转换为其等效的二进制字符串形式;如果你想避免 ,你可以使用显式类型转换,如下面的例子:
SELECT CONCAT(CAST(int_col AS CHAR), char_col);
“名称”列名? – Fou 2012-07-18 02:03:13
UPDATE yourtable SET firstname = CONCAT('T',firstname);它是否正确。 – Fou 2012-07-18 02:03:30
@Fou是的,你的专栏名称正确。 – 2012-07-18 02:03:33