Halo teman-teman semuanya, di seri kesembilan ini kita akan belajar dua perintah penting dalam SQL, yaitu UPDATE dan DELETE. Keduanya digunakan untuk mengelola data yang sudah ada dalam tabel — baik untuk memperbarui data maupun menghapusnya.
Tapi hati-hati ya, karena salah menulis perintah ini bisa menyebabkan data penting hilang atau salah ubah!
Contoh Tabel siswa
Kita akan menggunakan tabel siswa
berikut untuk latihan:
id |
nama |
umur |
kelas |
jurusan |
1 |
Ali |
18 |
XII IPA 1 |
IPA |
2 |
Budi |
17 |
XI IPS 2 |
IPS |
3 |
Citra |
19 |
XII IPA 3 |
IPA |
4 |
Dewi |
16 |
X IPA 2 |
IPA |
5 |
Eko |
18 |
XII IPS 1 |
IPS |
6 |
Fina |
17 |
XI IPA 1 |
IPA |
7 |
Gani |
18 |
XII IPS 2 |
IPS |
1. UPDATE – Memperbarui Data
Perintah UPDATE digunakan untuk mengubah isi baris data tertentu.
Sintaks:
UPDATE nama_tabel
SET kolom1 = nilai1, kolom2 = nilai2
WHERE kondisi;
-
Contoh 1: Ubah umur Budi menjadi 18
UPDATE siswa
SET umur = 18
WHERE nama = 'Budi';
-
Contoh 2: Ubah kelas dan jurusan siswa dengan id = 4
UPDATE siswa
SET kelas = 'XI IPA 3', jurusan = 'IPA'
WHERE id = 4;
⚠️ Selalu gunakan klausa WHERE
saat melakukan UPDATE!
Tanpa WHERE
, semua data akan diubah!
2. DELETE – Menghapus Data
Perintah DELETE digunakan untuk menghapus baris data tertentu dari tabel.
Sintaks:
DELETE FROM nama_tabel
WHERE kondisi;
Menghapus Semua Data (Opsional)
Kalau memang ingin menghapus semua isi tabel, kita bisa pakai:
DELETE FROM siswa;
Atau, untuk menghapus semua isi sekaligus mereset ID auto_increment, gunakan:
TRUNCATE TABLE siswa;
⚠️ Perintah ini tidak bisa dibatalkan, jadi gunakan dengan hati-hati.
Kesimpulan
Dalam artikel ini, kita sudah belajar bagaimana cara mengubah data dengan perintah UPDATE dan menghapus data dengan perintah DELETE.
Kedua perintah ini sangat penting dalam pengelolaan database, tetapi juga sangat sensitif — jadi pastikan selalu menggunakan kondisi yang tepat agar data tidak salah ubah atau terhapus.
Terima Kasih