Betariko.com - SQL UPDATE Query digunakan untuk mengubah record yang ada dalam tabel. Anda dapat menggunakan klausa WHERE dengan kueri UPDATE untuk memperbarui baris yang dipilih, jika tidak semua baris akan terpengaruh.
Contoh Sintaks SQL Update atau Merubah Data di mySQL
Sintaks dasar kueri UPDATE dengan klausa WHERE adalah sebagai berikut
UPDATE nama_tabel
SET kolom1 = nilai1, kolom2 = nilai2...., kolomN = nilaiN
WHERE [kondisi];
Anda dapat menggabungkan N sejumlah kondisi menggunakan operator AND atau OR.
Contoh
Pertimbangkan tabel PELANGGAN yang memiliki catatan berikut:
+----+----------+-----+-----------+----------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 20000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500,00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | anggota parlemen | 4500.00 |
| 7 | Muffy | 24 | Indonesia | 10000.00 |
+----+----------+-----+-----------+----------+
Kueri berikut akan memperbarui ALAMAT untuk pelanggan yang nomor ID-nya 6 dalam tabel.
SQL> UPDATE PELANGGAN
SET ALAMAT = 'Pune'
WHERE ID = 6;
Sekarang, tabel PELANGGAN akan memiliki catatan berikut:
+----+----------+-----+-----------+----------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 20000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500,00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | Pune | 4500.00 |
| 7 | Muffy | 24 | Indonesia | 10000.00 |
+----+----------+-----+-----------+----------+
Jika Anda ingin mengubah semua ALAMAT dan nilai kolom GAJI di tabel PELANGGAN, Anda tidak perlu menggunakan klausa WHERE karena kueri UPDATE sudah cukup seperti yang ditunjukkan pada blok kode berikut.
SQL> UPDATE PELANGGAN
SET ALAMAT = 'Pune', GAJI = 1000.00;
Sekarang, tabel PELANGGAN akan memiliki catatan berikut:
+----+----------+-----+---------+---------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+---------+---------+
| 1 | Ramesh | 32 | Pune | 1000.00 |
| 2 | Khilan | 25 | Pune | 1000.00 |
| 3 | kaushik | 23 | Pune | 1000.00 |
| 4 | Chaitali | 25 | Pune | 1000.00 |
| 5 | Hardik | 27 | Pune | 1000.00 |
| 6 | Komal | 22 | Pune | 1000.00 |
| 7 | Muffy | 24 | Pune | 1000.00 |
+----+----------+-----+---------+---------+