T-SQL - UPDATE İfadesi

SQL Sunucusu UPDATE Sorgu, bir tablodaki mevcut kayıtları değiştirmek için kullanılır.

Seçili satırları güncellemek için UPDATE sorgusuyla WHERE yan tümcesini kullanabilirsiniz, aksi takdirde tüm satırlar etkilenir.

Sözdizimi

WHERE yan tümcesi ile UPDATE sorgusunun temel sözdizimi aşağıdadır -

UPDATE table_name 
SET column1 = value1, column2 = value2...., columnN = valueN 
WHERE [condition];

VE veya VEYA operatörlerini kullanarak N sayıda koşulu birleştirebilirsiniz.

Misal

Aşağıdaki kayıtlara sahip MÜŞTERİLER tablosunu düşünün -

ID  NAME       AGE       ADDRESS             SALARY 
1   Ramesh     32        Ahmedabad           2000.00 
2   Khilan     25        Delhi               1500.00 
3   kaushik    23        Kota                2000.00 
4   Chaitali   25        Mumbai              6500.00 
5   Hardik     27        Bhopal              8500.00 
6   Komal      22        MP                  4500.00 
7   Muffy      24        Indore              10000.00

Aşağıdaki komut, kimliği 6 olan bir müşteri için ADDRESS'i güncelleyecek bir örnektir -

UPDATE CUSTOMERS 
SET ADDRESS = 'Pune' 
WHERE ID = 6;

CUSTOMERS tablosu artık aşağıdaki kayıtlara sahip olacak -

ID  NAME       AGE       ADDRESS             SALARY 
1   Ramesh     32        Ahmedabad           2000.00 
2   Khilan     25        Delhi               1500.00 
3   kaushik    23        Kota                2000.00 
4   Chaitali   25        Mumbai              6500.00 
5   Hardik     27        Bhopal              8500.00 
6   Komal      22        Pune                4500.00 
7   Muffy      24        Indore              10000.00

MÜŞTERİLER tablosundaki tüm ADRES ve MAAŞ sütun değerlerini değiştirmek isterseniz WHERE yan tümcesini kullanmanıza gerek yoktur. UPDATE sorgusu aşağıdaki gibi olacaktır -

UPDATE CUSTOMERS 
SET ADDRESS = 'Pune', SALARY = 1000.00;

CUSTOMERS tablosu artık aşağıdaki kayıtlara sahip olacak.

ID  NAME       AGE       ADDRESS          SALARY 
1   Ramesh     32        Pune             1000.00 
2   Khilan     25        Pune             1000.00 
3   kaushik    23        Pune             1000.00 
4   Chaitali   25        Pune             1000.00 
5   Hardik     27        Pune             1000.00 
6   Komal      22        Pune             1000.00 
7   Muffy      24        Pune             1000.00