我想更新我的行并连接我的字符串,但是这个查询有错误
UPDATE FILE SET NOMFIC ='supp_'+D_NOMFIC WHERE IdFile = 2
我想更新我的行并连接我的字符串,但是这个查询有错误
UPDATE FILE SET NOMFIC ='supp_'+D_NOMFIC WHERE IdFile = 2
您不能在 MySQL 中与 + 连接。使用CONCAT('supp_, D_NOMFIC)
,所以它变成UPDATE FILE SET NOMFIC = CONCAT('supp_, D_NOMFIC) WHERE IdFile = 2
有关更多信息,请参阅:http ://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
你可以像这样连接带引号的字符串:SELECT 'a' 'b' 'c' FROM someTable
虽然。
UPDATE FILE SET NOMFIC = CONCAT('supp_',NOMFIC) WHERE IdFile=2;
在此处查看CONCAT()
MySQL 文档中的函数
CONCAT() 基本上将要连接在一起的字符串列表作为其参数。
试试这个:
UPDATE FILE SET NOMFIC = CONCAT('supp_', D_NOMFIC) WHERE IdFile = 2
改用CONCAT
:
UPDATE FILE SET NOMFIC =CONCAT('supp_',D_NOMFIC) WHERE IdFile = '2'
试试这个:
update table_name set column_name1=CONCAT(column_name2,'something');