2013-05-22 14 views
15

İçe Aktarılmış Veri Formu XLS'im CMS. ancak sonunda, verilerin sonunda, Veritabanının sütunlarından birinde, herhangi bir Uzantı olmadan yanlış verilere sahip olduğunu fark ettim, bu yüzden şimdi, belirli bir kimliğe dayanarak birden fazla satırın sütun verilerini değiştirmek istiyorum. Tek bir SQL Query kullanarak nasıl yapılır?Tek bir çekimde sorguyu kullanarak SQL Server'da belirli bir sütunun alan değeri nasıl güncellenir?

Bu verilerin sonunda '.jpg' eklemek istiyorum.

Görüntü AspxCommerce Error

+0

5 uygun cevap var. Onlardan birini kabul et. – Kobor42

cevap

13
UPDATE a 
SET a.Imagepath = a.ImagePath + '.jpg' 
FROM aspx_itemimages a 
WHERE a.ItemId = yourid 
5

bu bir deneyin -

UPDATE aspx_itemimages 
SET ImagePath = ImagePath + '.jpg' 
--WHERE itemid = 755 
4

Dene: ... En

UPDATE ImagePath SET ImagePath = ImagePath + '.jpg' 
-2

ve bunu yapmak için en kolay yolu

"UPDATE aspx_itemimages 
SET itempath = itempath +'.jpg' 
WHERE itemid = 755 "; 

Not: Güncelleme bir sonuç kümesi oluşturmaz. Hangi kayıtların değiştirileceğini bilmek istiyorsanız, önce aynı ölçütleri kullanan bir Select sorgusunu çalıştırın. Sonuçlar satisfactory ise, güncelleştirme sorgusunu çalıştırın.

+0

Bu, bir yıl önce yayınlanan cevaplardan nasıl farklı? –

3

Ekran görüntüsüne göre, bazı girişler aslında .jpg ile biter. Ayrıca yanlışlıkla tekrar sorguyu çalıştırırsanız uzantıya birden çok kez ekleyerek engelleyen

UPDATE aspx_itemimages 
SET  ImagePath = ImagePath + '.jpg' 
WHERE ImagePath NOT LIKE '%.jpg' 
; 

: bu yoktur, sadece nerede .jpg eklemek istiyorsanız, bir NOT LIKE yüklemi kullanabilirsiniz.

İlgili konular