Hari 26: INSERT, UPDATE & DELETE
55 min
Last updated 25 Mar 2026
DML — Data Manipulation Language
Selain membaca data (SELECT), SQL juga bisa menambah, mengubah, dan menghapus data.
INSERT — Tambah Data
-- Insert satu baris
INSERT INTO kategori (nama_kategori, deskripsi)
VALUES ('Kecantikan', 'Produk perawatan diri dan kecantikan');
-- Insert banyak baris sekaligus
INSERT INTO kategori (nama_kategori, deskripsi) VALUES
('Otomotif', 'Aksesori dan perawatan kendaraan'),
('Rumah Tangga', 'Peralatan dan dekorasi rumah');
UPDATE — Ubah Data
-- Update satu kolom
UPDATE pelanggan SET status = 'nonaktif'
WHERE tanggal_daftar < '2024-02-01';
-- Update banyak kolom
UPDATE produk
SET harga = harga * 1.1, stok = stok + 50
WHERE kategori_id = 1;
DELETE — Hapus Data
-- SELALU pakai WHERE saat DELETE!
DELETE FROM kategori WHERE id > 5;
-- Cek dulu sebelum hapus (ganti DELETE dengan SELECT)
SELECT * FROM kategori WHERE id > 5;
⚠️ Selalu tulis WHERE saat UPDATE dan DELETE. Tanpa WHERE, semua baris akan terpengaruh!
💡
Notice: Query yang tidak mengembalikan baris (INSERT, UPDATE, DELETE) menampilkan pesan sukses, bukan tabel.
Assignment
Lakukan 3 operasi: (1) INSERT kategori baru "Kecantikan". (2) UPDATE semua produk kategori_id=1 naikkan harga 10%. (3) SELECT untuk verifikasi perubahan harga produk kategori 1.
Expected output:
4 row(s) returned
SQL
query.sql
Solution
Output
⏳ Loading DB...