Penggunaan Query Update
Pada kali ini kita akan melanjutkan tentang Tutorial SQL untuk menggunakan query UPDATE dan DELETE. SQL UPDATE sendiri digunakan untuk memodifikasi record yang sudah ada sebelumnya. Kalian dapat menggunakan kombonasi klause WHERE dengan query UPDATE untuk memperbaharui baris yang dipilih, jika tidak, maka semua baris akan terpengaruh.
Sintaksis
UPDATE nama_tabelSET kolom1 = value1, kolom2 = value2, ..., kolomN = valueNWHERE [kondisi];
Kalian dapat menggabungkan WHERE dengan beberapa kondisi menggunakan operator AND, OR atau perbandingan.
Contoh
+----+--------+------+----------+-------+| id | nama | umur | alamat | gaji |+----+--------+------+----------+-------+| 1 | Sandi | 32 | Bandung | 2000 || 2 | Dadit | 25 | Sidoarjo | 1500 || 3 | Budi | 23 | Jakarta | 2000 || 4 | Dian | 25 | Jakarta | 6500 || 5 | Hendra | 27 | Surabaya | 8500 || 6 | Mikail | 22 | Makasar | 4500 || 7 | Mukti | 24 | Cirebon | 10000 |+----+--------+------+----------+-------+7 rows in set (0.585 sec)
Saya akan mengubah alamat seseorang yang memiliki ID = 2 query berikut akan memperbaharui dalam tabel tersebut -
UPDATE pelanggan SET alamat = 'Bandung' WHERE id = 2;
Maka setelah diperbaharui seseorang yang memiliki ID = 2 akan memiliki record alamat Bandung. Seperti yang terlihat dibawah ini -
+----+--------+------+----------+-------+
| id | nama | umur | alamat | gaji |
+----+--------+------+----------+-------+
| 1 | Sandi | 32 | Bandung | 2000 |
| 2 | Dadit | 25 | Bandung | 1500 |
| 3 | Budi | 23 | Jakarta | 2000 |
| 4 | Dian | 25 | Jakarta | 6500 |
| 5 | Hendra | 27 | Surabaya | 8500 |
| 6 | Mikail | 22 | Makasar | 4500 |
| 7 | Mukti | 24 | Cirebon | 10000 |
+----+--------+------+----------+-------+
7 rows in set (0.001 sec)
Tetapi jika kalian ingin mengubah semua ALAMAT dan nilai kolom GAJI dalam tabel PELANGGAN, kalian tidak perlu menggunakan klause WHERE karena query UPDATE akan mencakup semua record yang ditunjukan seperti dibawah ini -
UPDATE pelanggan SET alamat = 'BANDUNG', gaji = 2000;
Setelah query diatas dijalankan maka record yang sudah diperbaharui akan terlihat seperti ini -
+----+--------+------+---------+------+
| id | nama | umur | alamat | gaji |
+----+--------+------+---------+------+
| 1 | Sandi | 32 | BANDUNG | 2000 |
| 2 | Dadit | 25 | BANDUNG | 2000 |
| 3 | Budi | 23 | BANDUNG | 2000 |
| 4 | Dian | 25 | BANDUNG | 2000 |
| 5 | Hendra | 27 | BANDUNG | 2000 |
| 6 | Mikail | 22 | BANDUNG | 2000 |
| 7 | Mukti | 24 | BANDUNG | 2000 |
+----+--------+------+---------+------+
7 rows in set (0.001 sec)
Penggunaan Quey Delete
Kalian dapat menggabungkannya juga dengan klause WHERE dan query DELETE untuk menghapus barus yang kita pilih, sama halnya dengan UPDATE di query DELETE juga berlaku seperti itu semua record akan terhapus.
Sintaksis
Sintaks dasar untuk penulisan query DELETE dengan klause WHERE adalah sebagai berikut -
DELETE FROM nama_tabelWHERE [kondisi];
Kalian juga dapat menggabungkan beberapa operator seperti AND, OR, atau operator perbandingan.
Contoh
Sebagai contoh saya akan menggunakan tabel PELANGGAN yang recordnya seperti ini -
+----+--------+------+----------+-------+
| id | nama | umur | alamat | gaji |
+----+--------+------+----------+-------+
| 1 | Sandi | 32 | Bandung | 2000 |
| 2 | Dadit | 25 | Sidoarjo | 1500 |
| 3 | Budi | 23 | Jakarta | 2000 |
| 4 | Dian | 25 | Jakarta | 6500 |
| 5 | Hendra | 27 | Surabaya | 8500 |
| 6 | Mikail | 22 | Makasar | 4500 |
| 7 | Mukti | 24 | Cirebon | 10000 |
+----+--------+------+----------+-------+
7 rows in set (0.001 sec)
Jika kalian ingin menghapus semua catatan dari tabel PELANGGAN, kalian tidak perlu lagi menggunakan klause WHERE dalam penulisan querynya contoh nya seperti dibawah ini -
DELETE FROM pelanggan;
Sekarang tabel PELANGGAN tidak akan ada record apapun.
Posting Komentar untuk "Penggunaan Update dan Delete di SQL"