logo

SQL GÜNCELLEME Beyanı

SQL UPDATE ifadesi, bir tablodaki mevcut kayıtları değiştirmek için kullanılır. WHERE yan tümcesini kullanarak belirli satırlar için bir veya daha fazla sütun değerini değiştirmenize olanak tanır. WHERE koşulu olmadan tablodaki tüm satırlar güncellenecektir.

Örnek: İlk önce yapacağız yaratmak UPDATE Statement komutunu kullanacağımız demo SQL veritabanı ve tablosu.

MySQL'in içine eklenmesi
Güncelleme' title=

Sorgu:



UPDATE Employees  
SET Salary = 65000
WHERE Name = 'Bob';
güncelleme_1' loading='lazy' title=

Sözdizimi:

UPDATE table_name   
SET column1 = value1 column2 = value2... 
WHERE condition
  • tablo_adı: Güncellemek istediğiniz tablonun adı.
  • AYARLAMAK: Güncellemek istediğiniz sütun(lar) ve bunların yeni değerleri.
  • NEREDE: Güncellemek istediğiniz belirli satırları filtreler.

Not: SET anahtar sözcüğü sütunlara yeni değerler atar, WHERE yan tümcesi ise hangi satırların güncelleneceğini seçer. WHERE olmadan tüm satırlar güncellenecektir.

SQL UPDATE İfadesi Örnekleri

Bazı örnek veriler içeren bir Müşteri tablosu oluşturarak başlayalım. Bu tablo, her müşterinin benzersiz kimlik adını, soyadını, telefon numarasını ve ülkesini içerir. Bunu, SQL'de UPDATE ifadesinin nasıl çalıştığını göstermek için kullanacağız.

Sorgu:

TABLO OLUŞTUR Müşteri (
Müşteri Kimliği INT BİRİNCİL ANAHTARI
MüşteriAdı VARCHAR(50)
Soyadı VARCHAR(50)
Ülke VARCHAR(50)
Yaş INT
Telefon VARCHAR(15)
);

-- Örnek verileri ekleyin
Müşteriye Ekle (MüşteriKimliği MüşteriAdı Soyadı Ülke Yaş Telefon)
DEĞERLER

(1 'Liam' 'Kahverengi' 'Birleşik Krallık' 25 '441234567890')
(2 'Sofya' 'Martinez' 'İspanya' 23 '341234567890')
(3 'Akira' 'Tanaka' 'Japonya' 26 '811234567890')
(4 'Hans' 'Müller' 'Almanya' 27 '491234567890')
(5 'Olivia' 'Dubois' 'Fransa' 24 '331234567890');

Çıkış:

Müşteriler_update' loading='lazy' title=

Örnek 1: UPDATE İfadesini Kullanarak Tek Sütunu Güncelleme

Müşteri tablomuz var ve Yaşın 22 olduğu MüşteriAdı'nı Güncellemek istiyoruz.

Sorgu:

UPDATE Customer   
SET CustomerName = 'Isabella'
WHERE Age = 23;

Çıkış:

yeni isim' loading='lazy' title=

Açıklama:

  • Sorgu, MüşteriAdı'nı 'Isabella' olarak günceller
  • Yalnızca Yaş = 23 olan satırı etkiler
  • Belirli bir kayıttaki mevcut verileri değiştirmek için kullanılır.

Örnek 2: UPDATE İfadesini Kullanarak Birden Çok Sütunu Güncelleme

Belirli bir MüşteriKimliği için hem MüşteriAdı'nı hem de Ülke'yi güncellememiz gerekir.

Sorgu:

UPDATE Customer   
SET CustomerName = 'John'
Country = 'Spain'
WHERE CustomerID = 1;

Çıkış :

John' loading='lazy' title=

Açıklama:

  • Sorgu, MüşteriKimliği = 1 olan satırı hedefler.
  • MüşteriAdı'nı 'John' ve Ülke'yi 'İspanya' olarak günceller.
  • Her iki sütun da tek bir SQL ifadesinde aynı anda güncellenir.

Not: Birden fazla sütunu güncellemek için iki sütunun adlarını ve değerlerini ayırmak için virgül() kullandık.

maven'i yükle

Örnek 3: UPDATE İfadesinde WHERE Cümlesinin Çıkarılması

Yanlışlıkla WHERE yan tümcesini atlarsak, tablodaki tüm satırlar güncellenecektir ki bu yaygın bir hatadır. Tablodaki her kayıt için MüşteriAdı'nı güncelleyelim:

Sorgu:

UPDATE Customer   
SET CustomerName = 'ALice';

Çıkış

Alice' loading='lazy' title=


Açıklama:

  • Sorgu, Müşteri tablosundaki her satırı günceller.
  • Tüm kayıtlar için MüşteriAdı sütununu 'Alice' olarak ayarlar.
  • WHERE yan tümcesi olmadığından değişiklik tablonun tamamına uygulanır.
Test Oluştur