Belirtilen tabloda yer alan alanların değerlerini belirtilen ölçütler temelinde değiştiren bir güncelleştirme sorgusu oluşturur.
Söz Dizimi
UPDATE tablosu
SET newvalue
WHERE ölçütleri;
UPDATE deyiminin bölümleri:
Bölüm |
Açıklama |
tablo |
Değiştirilmesini istediğiniz verileri içeren tablonun adı. |
yenideğer |
Güncelleştirilen kayıtlardaki belirli bir alana eklenecek değeri belirleyen ifade. |
ölçüt |
Hangi kayıtların güncelleştirileceğini belirleyen ifade. Yalnızca ifadeye uyan kayıtlar güncelleştirilir. |
Notlar
UPDATE, özellikle çok sayıda kaydı değiştirmek istediğinizde veya değiştirmek istediğiniz kayıtlar çok sayıda tablo içinde yer aldığında kullanışlı olur.
Aynı anda çok sayıda alanı değiştirebilirsiniz. Aşağıdaki örnek, Sipariş Miktarı değerlerini %10 oranında artırır ve İngiltere'deki taşımacılar için Navlun değerlerine %3 ekler:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Önemli:
-
UPDATE bir sonuç kümesi oluşturmaz. Ayrıca, güncelleştirme sorgusu kullanarak kayıtları güncelleştirdikten sonra işlemi geri alamazsınız. Hangi kayıtların güncelleştirileceğini bilmek istiyorsanız, aynı ölçütleri kullanan bir seçme sorgusunun sonuçlarını inceledikten sonra güncelleştirme sorgusunu çalıştırın.
-
Her zaman verilerinizin yedek kopyalarını bulundurun. Yanlış kayıtları güncelleştirirseniz, yedek kopyaları kullanarak bunları kurtarabilirsiniz.