2017-02-12 81 views
0

我正在尝试设置另外两个数据字段的数据字段,并且错误消息保持在上面。错误代码1292截断不正确DOUBLE值:'AIN'

以下查询:

UPDATE mydb_jobersplace.t_jp_localisation SET 
    T_JP_Localisation_NumDptEtDpt = T_JP_Localisation_NumDpt + ' - ' + T_JP_Localisation_Dpt; 

T_JP_Localisation_NumDptEtDpt - Varchar(90) 
T_JP_Localisation_NumDpt - VarChar(3) 
T_JP_Localisation_Dpt - VarChar (45) 

感谢您的帮助!

+0

你为什么要添加字符串(VARCHAR)? –

+0

试试[CONCAT()](https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_concat) –

回答

0

你可以尝试以下方法:

UPDATE mydb_jobersplace.t_jp_localisation SET 
    T_JP_Localisation_NumDptEtDpt = CONCAT_WS(' - ', T_JP_Localisation_NumDpt, T_JP_Localisation_Dpt); 

Here的为CONCAT_WS函数的文档,它会跳过null值也是如此。

相关问题