DML: UPDATE
Statement UPDATE
dalam SQL digunakan untuk memodifikasi catatan yang ada dalam sebuah tabel.
Sintaks Dasar
UPDATE nama_tabel
SET kolom1 = nilai1, kolom2 = nilai2, ...
WHERE kondisi;
- nama_tabel: Tabel yang akan diperbarui.
- kolom1 = nilai1, kolom2 = nilai2, …: Kolom yang akan diperbarui dan nilainya yang baru.
- kondisi: Klausa opsional untuk memfilter baris yang akan diperbarui.
Sangat penting untuk selalu menggunakan klausa WHERE
dalam pernyataan UPDATE
. Tanpa itu, semua catatan akan diperbarui.
Contoh 1 - Basic UPDATE
Untuk tabel “customer”:
customer_id | name | country |
---|---|---|
1 | John | USA |
2 | Michael | Germany |
3 | Sarah | France |
4 | Sally | UK |
Jika kita ingin memperbarui negara Sally menjadi Kanada, kita dapat menggunakan SQL berikut:
UPDATE customer
SET country = 'Canada'
WHERE name = 'Sally';
Tabel “customer” akan terlihat seperti ini:
customer_id | name | country |
---|---|---|
1 | John | USA |
2 | Michael | Germany |
3 | Sarah | France |
4 | Sally | Canada |
Contoh 2 - Update Beberapa Kolom
Jika kita ingin memperbarui nama dan negara Sally menjadi Sam dan Australia, kita dapat menggunakan SQL berikut:
UPDATE customer
SET name = 'Sam', country = 'Australia'
WHERE customer_id = 4;
Tabel “customer” akan terlihat seperti ini:
customer_id | name | country |
---|---|---|
1 | John | USA |
2 | Michael | Germany |
3 | Sarah | France |
4 | Sam | Australia |
Contoh 3 - Update Semua Baris
Jika kita ingin memperbarui semua baris dalam sebuah kolom, kita dapat melakukannya tanpa klausa WHERE
. Namun, hati-hati karena ini akan mengubah semua baris dalam kolom yang ditentukan.
UPDATE product
SET price = price * 1.1;
Ini akan meningkatkan harga semua produk sebesar 10%.
- SQL UPDATE Statement - W3Schools
- The SQL UPDATE Statement - SQL Tutorial
- Update Data In a MySQL Table Using MySQLi and PDO - W3Schools
- SQL Server UPDATE Statement - SQL Server Tutorial
- UPDATE (Transact-SQL) - Microsoft Docs