ID (Indonesia) Translation

SQLite - Query Pembaruan

Halo sana, para ahli basis data masa depan! Hari ini, kita akan melihat dunia yang menakjubkan SQLite dan belajar tentang salah satu sihirnya yang paling kuat - query PEMBARUAN. Bayangkan Anda adalah seorang perpustakaawan, dan Anda perlu mengubah informasi pada beberapa kartu buku Anda. Itu tepat apa yang query PEMBARUAN lakukan untuk basis data kita!

SQLite - UPDATE Query

Apa Itu Query PEMBARUAN?

Query PEMBARUAN adalah seperti tongkat sihir yang memungkinkan kita untuk memodifikasi catatan yang sudah ada dalam tabel basis data. Ini sangat berguna saat Anda perlu mengubah data yang sudah tersimpan dalam basis data Anda.

Mengapa Kita Butuh Query PEMBARUAN?

Misalnya Anda mengelola basis data toko buku. Suatu hari, Anda menyadari harga buku telah berubah. Daripada menghapus catatan lama dan membuat yang baru, Anda dapat saja memperbarui catatan yang ada dengan harga baru. Itu di mana query PEMBARUAN sangat berguna!

Sintaks

Sekarang, mari kita lihat sihir... maksud saya, sintaks untuk query PEMBARUAN:

UPDATE nama_tabel
SET kolom1 = nilai1, kolom2 = nilai2, ...
WHERE kondisi;

mari kitauraikan ini:

  1. UPDATE nama_tabel: Ini adalah tempat Anda menentukan tabel mana yang akan diperbarui.
  2. SET kolom1 = nilai1, kolom2 = nilai2, ...: Di sini, Anda mencantumkan kolom yang akan diubah dan nilai baru mereka.
  3. WHERE kondisi: Ini opsional tapi sangat penting. Itu menentukan baris mana yang akan diperbarui. Jika Anda mengabaikan ini, semua baris dalam tabel akan diperbarui!

Contoh

Contoh 1: Pembaruan Kolom Tunggal

Mari mulai dengan contoh sederhana. Bayangkan kita memiliki tabel books dengan kolom id, title, author, dan price. Kita ingin memperbarui harga buku.

UPDATE books
SET price = 19.99
WHERE id = 1;

Query ini akan memperbarui harga menjadi 19.99 untuk buku dengan id 1.

Contoh 2: Pembaruan Beberapa Kolom

Sekarang, bayangkan kita ingin memperbarui harga dan pengarang buku:

UPDATE books
SET price = 24.99, author = 'Jane Doe'
WHERE title = 'The Great Adventure';

Query ini akan mengubah harga menjadi 24.99 dan pengarang menjadi 'Jane Doe' untuk buku berjudul 'The Great Adventure'.

Contoh 3: Pembaruan Semua Baris

kadang-kadang, Anda mungkin ingin memperbarui semua baris dalam tabel. Hatikan ini, itu seperti membuang sihir ke seluruh perpustakaan!

UPDATE books
SET price = price * 1.1;

Query ini meningkatkan harga semua buku sebesar 10%. Perhatikan bahwa kita tidak menggunakan klausa WHERE, jadi ini mempengaruhi semua baris.

Contoh 4: Menggunakan Eksprèsion dalam Pembaruan

Anda juga dapat menggunakan eksprèsion dalam query PEMBARUAN Anda. Misalnya, kita ingin memberikan diskon ke semua buku mahal:

UPDATE books
SET price = price * 0.9
WHERE price > 50;

Query ini mengurangi harga sebesar 10% untuk semua buku yang lebih mahal dari $50.

Contoh 5: Pembaruan Berdasarkan Tabel Lain

Anda bahkan dapat memperbarui data berdasarkan informasi dari tabel lain. Misalnya, kita memiliki tabel sales dan kita ingin memperbarui kolom popular dalam tabel books:

UPDATE books
SET popular = 1
WHERE id IN (SELECT book_id FROM sales GROUP BY book_id HAVING COUNT(*) > 100);

Query ini yang kompleks menandai buku sebagai populer jika mereka telah dijual lebih dari 100 kali.

Metode PEMBARUAN Umum

Berikut adalah tabel metode PEMBARUAN umum yang Anda mungkin temui berguna:

Metode Deskripsi Contoh
Pembaruan Sederhana Memperbarui kolom tunggal UPDATE books SET price = 19.99 WHERE id = 1;
Pembaruan Beberapa Kolom Memperbarui beberapa kolom UPDATE books SET price = 24.99, author = 'Jane Doe' WHERE id = 1;
Pembaruan Semua Baris Memperbarui semua baris dalam tabel UPDATE books SET price = price * 1.1;
Pembaruan Bersyarat Memperbarui baris yang memenuhi syarat UPDATE books SET price = price * 0.9 WHERE price > 50;
Pembaruan Subquery Memperbarui berdasarkan subquery UPDATE books SET popular = 1 WHERE id IN (SELECT book_id FROM sales GROUP BY book_id HAVING COUNT(*) > 100);

Ingat, para pemuda ahli sihir, kekuatan besar datang dengan tanggung jawab besar. Selalu periksa klausa WHERE sebelum membuang sihir PEMBARUAN. Anda tidak ingin secara tidak sengaja mengubah semua buku di perpustakaan Anda saat Anda hanya bermaksud untuk memperbarui satu!

Latih sihir ini... maksud saya, query, dan segera Anda akan menjadi ahli sihir basis data. Selamat coding, dan semoga basis data Anda selalu up to date!

Credits: Image by storyset