sql concat查询无法正常工作

时间:2012-10-11 20:11:35

标签: sql

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查询?

1 个答案:

答案 0 :(得分:4)

看起来您需要撤消concat()数据(请参阅SQL Fiddle With Demo) - 我假设MySQL语法

update product
set pimg_mid1=concat(pimg_mid1,'.jpg')
where pid>=21