2017-02-12 80 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值也是如此。

相關問題