2012-10-11 149 views
0

SQL CONCAT查詢不正確SQL CONCAT查詢不正常工作

UPDATE product 
SET pimg_mid1=concat('.jpg', pimg_mid1) 
WHERE pid>=21 

表列由img_mid1命名,目前它在21行包含xxxxx類型值工作(21行是正確的)。但要求是xxxxx.JPG

除了前21位以外的所有行都不正確。這些行應該命名爲xxxxx.JPG(postfix .JPG)

什麼是正確的sql查詢?

回答

4

它看起來像你需要扭轉concat()數據(見SQL Fiddle With Demo) - 我假定MySQL的句法

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