表中有一个属性,该属性为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截断不正确的双值:“.jpg”
有人能告诉我是怎么回事吗?
发布于 2017-04-28 04:36:15
加号运算符在MySQL中对于字符串连接无效。相反,尝试使用CONCAT()
UPDATE tbl_items
SET filename = CONCAT(CAST(itemID AS CHAR(10)), '.jpg')您当前的错误可能是由于MySQL假设您试图对加法运算符的任何一方执行算术操作而产生的。
https://stackoverflow.com/questions/43672029
复制相似问题