如何将字符串添加到 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)
我有大量 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)