Sintaks
UPDATE nama_tabel
SET kolom1 = nilai1, kolom2 = nilai2
WHERE kondisi;
| Bagian | Keterangan |
|---|---|
SET | Kolom yang diubah dan nilai barunya. |
WHERE | Baris mana yang diubah. Tanpa WHERE, semua baris berubah! |
Tanda [kurung siku] berarti bagian opsional. Kata kunci SQL tidak membedakan huruf besar-kecil, tapi menulisnya dengan huruf besar membuat query lebih mudah dibaca.
Contoh UPDATE
Data contoh: departemen
Tabel departemen
| id | nama_dept | lokasi |
|---|---|---|
| 1 | Keuangan | Jakarta |
| 2 | Marketing | Jakarta |
| 3 | IT | Bandung |
| 4 | Legal | Surabaya |
UPDATE departemen
SET lokasi = 'Bandung'
WHERE nama_dept = 'Legal';
Isi tabel setelah dijalankan (SELECT * FROM departemen;)
| id | nama_dept | lokasi |
|---|---|---|
| 1 | Keuangan | Jakarta |
| 2 | Marketing | Jakarta |
| 3 | IT | Bandung |
| 4 | Legal | Bandung |
Hanya baris Legal yang berubah lokasinya.