0

我想更新我的行并连接我的字符串,但是这个查询有错误

UPDATE FILE SET NOMFIC ='supp_'+D_NOMFIC WHERE IdFile = 2
4

5 回答 5

0

您不能在 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虽然。

于 2010-05-06T13:23:47.333 回答
0
UPDATE FILE SET NOMFIC = CONCAT('supp_',NOMFIC) WHERE IdFile=2;

在此处查看CONCAT()MySQL 文档中的函数

CONCAT() 基本上将要连接在一起的字符串列表作为其参数。

于 2010-05-06T13:24:07.020 回答
0

试试这个:

UPDATE FILE SET NOMFIC = CONCAT('supp_', D_NOMFIC) WHERE IdFile = 2

于 2010-05-06T13:26:49.480 回答
-1

改用CONCAT

UPDATE FILE SET NOMFIC =CONCAT('supp_',D_NOMFIC) WHERE IdFile = '2'
于 2016-03-18T12:17:49.613 回答
-2

试试这个:

update table_name set column_name1=CONCAT(column_name2,'something');
于 2016-03-18T12:13:21.140 回答