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