Learn
← Previous Next →

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...