如何为每条 MySQL 记录添加额外的单词。
示例表:
|1 | David
|2 | Fin
|3 | Ronny
|4 | Lisa
必需的:
|1 | T David
|2 | T Fin
|3 | T Ronny
|4 | T Lisa
谢谢你的帮助
如何为每条 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);