尝试在mysql中的文件名末尾添加.jpg时出错

时间:2017-04-28 04:34:44

标签: mysql database

我在表格中有1, 2, 3, 4, 5, ....的属性。现在,我正在尝试将.jpg添加到文件名中。也就是说,它应该是1.jpg, 2.jpg, 3.jpg, 4.jpg,...

我尝试使用该命令:

UPDATE tbl_items set filename = CAST(itemID AS char(10)) + '.jpg'

我收到此错误

  

1292截断错误的DOUBLE值:'.jpg'

谁能告诉我有什么问题?

1 个答案:

答案 0 :(得分:2)

在MySQL中,加号运算符在字符串连接中无效。相反,请尝试使用CONCAT()

UPDATE tbl_items
SET filename = CONCAT(CAST(itemID AS CHAR(10)), '.jpg')

您当前的错误可能是因为MySQL假设您正在尝试对plus运算符的任一侧进行算术运算。