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

TT4*_*M.C 2 mysql sql prepend

我有一个巨大的产品表,来自特定供应商的UPC专栏.我需要将这些产品的UPC与其他供应商区分开来.目前的想法是在所有这些UPC上加上字母a.

UPDATE abc_items SET upc = 'a' + upc
Run Code Online (Sandbox Code Playgroud)

基本上是我想象做这样的事情,但我知道它不会起作用.

Neo*_*dan 9

只需使用CONCAT功能.

CONCAT(STR1,STR2,...)

返回连接参数产生的字符串.可能有一个或多个参数.如果所有参数都是非二进制字符串,则结果为非二进制字符串.如果参数包含任何二进制字符串,则结果为二进制字符串.数字参数将转换为其等效的非二进制字符串形式.

UPDATE abc_items SET upc = CONCAT('k', upc)
Run Code Online (Sandbox Code Playgroud)