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 |
0 yorum