SQL UPDATE İfadesi Nasıl Kullanılır
SQL UPDATE komutu ile arkadaşlar, mevcut veritabanınızdaki verileri güncelleyebilirsiniz. Bu sayede veri silip yeni veri eklemeden direk veritabanınızdaki hücreleri düzenleyebilirsiniz. Kullanım şekli aşağıdaki gibidir.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Örnek veritabanımızdaki tablomuzdaki bir satırdaki hücreyi değiştirmek istersek;
id | sinif | type | price | location |
1 | A | kare | 50 | üst |
2 | A | üçgen | 20 | üst |
3 | D | üçgen | 60 | alt |
4 | C | üçgen | 20 | sağ |
5 | C | altıgen | 30 | üst |
6 | C | daire | 54 | sağ |
7 | C | daire | 95 | çapraz |
8 | A | kare | 26 | ön |
9 | D | kare | 48 | ön |
10 | E | daire | 51 | ön |
11 | D | daire | 62 | çapraz |
12 | F | daire | 54 | arka |
13 | D | üçgen | 13 | sol |
14 | F | üçgen | 65 | arka |
15 | F | kare | 65 | sol |
16 | A | kare | 75 | ön |
UPDATE table_name SET sinif = 'K' WHERE id = 9;
Yukarı kodda id = 9 olan satırdaki sinif sutununu ‘K’ olarak değiştirmesini istedik. SELECT * FROM table_name komutu ile listeyi dökmek istersek aşağıdaki sonucu alırız.
id | sinif | type | price | location |
1 | A | kare | 50 | üst |
2 | A | üçgen | 20 | üst |
3 | D | üçgen | 60 | alt |
4 | C | üçgen | 20 | sağ |
5 | C | altıgen | 30 | üst |
6 | C | daire | 54 | sağ |
7 | C | daire | 95 | çapraz |
8 | A | kare | 26 | ön |
9 | K | kare | 48 | ön |
10 | E | daire | 51 | ön |
11 | D | daire | 62 | çapraz |
12 | F | daire | 54 | arka |
13 | D | üçgen | 13 | sol |
14 | F | üçgen | 65 | arka |
15 | F | kare | 65 | sol |
16 | A | kare | 75 | ön |