如何将字符串添加到 MySQL 中的字段值?

How do I prepend string to a field value in MySQL?

我有大量 table 来自具有 UPC 列的特定供应商的产品。我需要将这些产品的 UPC 与其他供应商区分开来。目前的想法是在所有这些 UPC 前面加上字母 a.

UPDATE abc_items SET upc = 'a' + upc

这基本上是我想象的做这样的事情的方式,但我知道这是行不通的。

只需使用CONCAT函数即可。

CONCAT(str1,str2,...)

Returns the string that results from concatenating the arguments. May have one or more arguments. If all arguments are nonbinary strings, the result is a nonbinary string. If the arguments include any binary strings, the result is a binary string. A numeric argument is converted to its equivalent nonbinary string form.

UPDATE abc_items SET upc = CONCAT('k', upc)