0

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

示例表:

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

必需的:

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

谢谢你的帮助

4

2 回答 2

1

只需使用语句将字符串文字与CONCAT()它连接到列中:UPDATE

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

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

UPDATE yourtable SET name = CONCAT('T ', name) WHERE <some condition>;
于 2012-07-18T01:58:00.387 回答
0

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

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

根据文档:

返回由连接参数产生的字符串。可能有一个或多个参数。如果所有参数都是非二进制字符串,则结果是非二进制字符串。如果参数包含任何二进制字符串,则结果为二进制字符串。一个数字参数被转换成其等效的二进制字符串形式;如果您想避免这种情况,可以使用显式类型转换,如下例所示:

SELECT CONCAT(CAST(int_col AS CHAR), char_col);
于 2012-07-18T01:59:01.033 回答