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