SQL concat查询无法正常工作
UPDATE product
SET pimg_mid1=concat('.jpg', pimg_mid1)
WHERE pid>=21
表列由img_mid1
命名,目前它包含21行(21行正确)后的xxxxx
类型值。但必需的是xxxxx.JPG
。
除了前21名以外的所有行都不正确。这些行应命名为xxxxx.JPG
(后缀.JPG)
什么是正确的SQL查询?
答案 0 :(得分:4)
看起来您需要撤消concat()
数据(请参阅SQL Fiddle With Demo) - 我假设MySQL语法:
update product
set pimg_mid1=concat(pimg_mid1,'.jpg')
where pid>=21