如何为每个MySQL记录添加额外的单词

时间:2012-07-18 01:55:58

标签: mysql

如何为每条MySQL记录添加额外的单词。

示例表:

|1    | David
|2    | Fin
|3    | Ronny
|4    | Lisa

必需:

|1    | T David
|2    | T Fin
|3    | T Ronny
|4    | T Lisa

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

只需将字符串文字与CONCAT()连接到带有UPDATE语句的列中:

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

如果您需要将此限制为某些行,请务必使用WHERE子句:

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

答案 1 :(得分:0)

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

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

根据文件:

  

返回连接参数产生的字符串。可以   有一个或多个参数。如果所有参数都是非二进制字符串,   结果是一个非二进制字符串。如果参数包含任何二进制文件   字符串,结果是二进制字符串。数字参数是   转换为等效的二进制字符串形式;如果你想避免   也就是说,您可以使用显式类型转换,如下例所示:

SELECT CONCAT(CAST(int_col AS CHAR), char_col);