Örnek ile MySQL GÜNCELLEME Sorgusu

İçindekiler:

Anonim

GÜNCELLEME Sorgusu nedir?

UPDATE MySQL komutu, bir tablodaki satırları değiştirmek için kullanılır. Güncelleme komutu, tek bir alanı veya birden çok alanı aynı anda güncellemek için kullanılabilir. Bir MySQL tablosunu başka bir tablodaki değerlerle güncellemek için de kullanılabilir.

MySQL Güncelleme Komut Sözdizimi

MySQL'deki Güncelleme sorgusunun temel sözdizimi aşağıda gösterildiği gibidir.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

İŞTE

  • UPDATE `table_name`, MySQL'e tablodaki verileri güncellemesini söyleyen komuttur.
  • SET `column_name` =` new_value ', güncelleme sorgusundan etkilenecek alanların adları ve değerleridir. Güncelleme değerlerini ayarlarken, dizeler veri türlerinin tek tırnak içinde olması gerektiğini unutmayın. Sayısal değerlerin tırnak içinde olmasına gerek yoktur. Tarih veri türü tek tırnak içinde ve 'YYYY-AA-GG' biçiminde olmalıdır.
  • [WHERE koşulu] isteğe bağlıdır ve UPDATE MySQL sorgusundan etkilenen satırların sayısını sınırlayan bir filtre koymak için kullanılabilir.

MySQL Örneğinde Güncelleme

Şimdi üyeler tablosundaki verileri güncelleyen pratik bir örneğe bakalım. Üyelerimizin 1 ve 2 numaralı üyeliklerinin veri kayıtlarında aşağıdaki güncellemelere sahip olduğunu varsayalım.

Üye numarası Güncellemeler gerekli
1 İletişim numarası 999'dan 0759 253532'ye değiştirildi
2 Adı Janet Smith Jones olarak değiştirin ve fiziksel adres Melrose 123 olarak güncellenmelidir.

Verilerimizde herhangi bir güncelleme yapmadan önce 1 numaralı üyelik için güncellemeler yapmaya başlayacağız, hadi 1 numaralı üyelik kaydını alalım. Aşağıda gösterilen komut dosyası bunu yapmamıza yardımcı olur.

SELECT * FROM `members` WHERE `membership_number` = 1;

Yukarıdaki betiği çalıştırmak bize aşağıdaki sonuçları verir.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 This email address is being protected from spambots. You need JavaScript enabled to view it.

Şimdi aşağıda gösterilen komut dosyasını kullanarak iletişim numarasını güncelleyelim.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Yukarıdaki komut dosyasını çalıştırmak, üyelik numarası 1 için 999'dan 0759 253 532'ye olan irtibat numarasını günceller. Şimdi güncelleme komut dosyasını çalıştırdıktan sonra üyelik numarası 1'in kaydına bakalım.

SELECT * FROM `members` WHERE `membership_number` = 1;

Yukarıdaki betiği çalıştırmak bize aşağıdaki sonuçları verir.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 This email address is being protected from spambots. You need JavaScript enabled to view it.

Şimdi 2 numaralı üyelik için gerekli olan güncellemelere bakalım.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Aşağıdaki komut dosyası bunu yapmamıza yardımcı olur.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Yukarıdaki komut dosyasını çalıştırmak, üyelik numarası 2'nin tam adlarını Janet Smith Jones'a ve fiziksel adresi Melrose 123'e günceller.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Özet

  • Güncelleme komutu, mevcut verileri değiştirmek için kullanılır.
  • "WHERE yan tümcesi", UPDATE sorgusundan etkilenen satırların sayısını sınırlamak için kullanılır.