0

SQL 連結クエリが正しく機能しない

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

テーブルの列は by という名前でimg_mid1、現在xxxxx21 行の後に型の値が含まれています (21 行が正しい)。しかし、必須ですxxxxx.JPG

上位 21 行を除くすべての行が正しくありません。これらの行には名前を付ける必要がありますxxxxx.JPG(接尾辞 .JPG)

正しいSQLクエリは何ですか?

4

1 に答える 1

4

concat()データを逆にする必要があるようです( SQL Fiddle With Demoを参照) - MySQL 構文を想定しています:

update product
set pimg_mid1=concat(pimg_mid1,'.jpg')
where pid>=21
于 2012-10-11T20:13:45.950 に答える