我在表格中有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'
谁能告诉我有什么问题?
答案 0 :(得分:2)
在MySQL中,加号运算符在字符串连接中无效。相反,请尝试使用CONCAT()
:
UPDATE tbl_items
SET filename = CONCAT(CAST(itemID AS CHAR(10)), '.jpg')
您当前的错误可能是因为MySQL假设您正在尝试对plus运算符的任一侧进行算术运算。