MySQL Örnekle GÜNCELLEME Sorgusu
GÜNCELLEME Sorgusu nedir?
GÜNCELLEME MySQL komutu tablodaki satırları değiştirmek için kullanılır. Güncelleme komutu tek bir alanı veya birden fazla alanı aynı anda güncellemek için kullanılabilir. Ayrıca bir güncelleme yapmak için de kullanılabilir. MySQL Başka bir tablodaki değerleri içeren tablo.
MySQL Komut Söz Dizimini Güncelle
Güncelleme sorgusunun temel sözdizimi MySQL aşağıda gösterildiği gibidir.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
İŞTE
- GÜNCELLEME `tablo_adı` bunu söyleyen komuttur MySQL Bir tablodaki verileri güncellemek için.
- SET `sütun_adı` = `yeni_değer', güncelleme sorgusundan etkilenecek alanların adları ve değerleridir. Güncelleme değerlerini ayarlarken dize veri türlerinin tek tırnak içinde olması gerektiğini unutmayın. Sayısal değerlerin tırnak içinde olması gerekmez. 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 GÜNCELLEME'den etkilenen satır sayısını kısıtlayan bir filtre koymak için kullanılabilir MySQL sorgu.
Güncelleme MySQL Örnek E-posta
Şimdi üyeler tablosundaki verileri güncelleyen pratik bir örneğe bakalım. Üyemizin üyelik numaraları 1 ve 2'nin veri kayıtlarında aşağıdaki güncellemelerin yapılması gerektiğini varsayalım.
Üye numarası | Güncellemeler gerekli |
---|---|
1 | İrtibat numarası 999'dan 0759 253 532'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, 1 numaralı üyeliğin kaydını alalım. Aşağıda gösterilen script bunu yapmamıza yardımcı oluyor.
SELECT * FROM `members` WHERE `membership_number` = 1;
Yukarıdaki betiği çalıştırdığımızda aşağıdaki sonuçlar elde edilir.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 999 | janetjones@yagoo.cm |
Ş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 scriptin çalıştırılması, 999 numaralı üyeliğin iletişim numarasını 0759'dan 253 532 1'ye günceller. Şimdi güncelleme scriptini çalıştırdıktan sonra 1 numaralı üyeliğin kaydına bakalım.
SELECT * FROM `members` WHERE `membership_number` = 1;
Yukarıdaki betiği çalıştırdığımızda aşağıdaki sonuçlar elde edilir.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 0759 253 542 | janetjones@yagoo.cm |
Şimdi 2 numaralı üyelik için gereken güncellemelere bakalım.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Smith Jones | Female | 23-06-1980 | Park Street | NULL | NULL | jj@fstreet.com |
Aşağıdaki betik 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ın çalıştırılması, 2 numaralı üyeliğin tam adlarını Janet Smith Jones olarak ve fiziksel adresi Melrose 123 olarak günceller.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Janet Smith Jones | Female | 23-06-1980 | Melrose 123 | NULL | NULL | jj@fstreet.com |
ÖZET
- Güncelleme komutu mevcut verileri değiştirmek için kullanılır.
- "WHERE yan tümcesiUPDATE sorgusundan etkilenen satır sayısını sınırlamak için kullanılır.