0

行を更新して文字列を連結したいのですが、このクエリでエラーが発生しました

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

5 に答える 5

0

これを試して:

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

于 2010-05-06T13:26:49.480 に答える
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 に答える
-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 に答える