Home » SQL » Statement UPDATE Pada SQL : Syntax dan Contohnya

Statement UPDATE Pada SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Statement UPDATE

Statement UPDATE digunakan untuk mengubah catatan/data yang ada dalam tabel.

Syntax UPDATE

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Catatan: Hati-hati saat memperbarui record dalam tabel! Perhatikan klausa WHERE dalam pernyataan UPDATE. Klausa WHERE menentukan record mana yang harus diupdate. Jika menghilangkan klausa WHERE,maka semua rekaman dalam tabel akan diperbarui!

Demo Database

Di bawah ini adalah pilihan dari tabel “Pelanggan” di database contoh Northwind:

PelangganIDNamaPelangganNamaKontakAlamatKotaKodePosNegara
1
Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

UPDATE Tabel

Pernyataan SQL berikut memperbarui pelanggan pertama (IDPelanggan = 1) dengan orang baru dan kota baru.

Contoh :

UPDATE Pelanggan
SET NamaKontak = 'Alfred Schmidt', Kota= 'Frankfurt'
WHERE PelangganID = 1;

Pilihan dari tabel “Pelanggan” sekarang akan terlihat seperti ini:

PelangganIDNamaPelangganNamaKontakAlamatKotaKodePosNegara
1
Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

UPDATE Multiple Records

Kali ini adalah klausa WHERE akan menentukan berapa banyak catatan yang akan diperbarui.

Pernyataan SQL berikut akan memperbarui nama kontak menjadi “Juan” untuk semua rekaman di mana negaranya adalah “Meksiko”:

Contoh :

UPDATE Pelanggan
SET NamaKontak='Juan'
WHERE Negara='Mexico';

Pilihan dari tabel “Pelanggan” sekarang akan terlihat seperti ini:

PelangganIDNamaPelangganNamaKontakAlamatKotaKodePosNegara
1
Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Update Warning!

Hati-hati saat memperbarui catatan. Jika menghilangkan klausa WHERE, SEMUA rekaman akan diperbarui!

Contoh :

UPDATE Pelanggan
SET NamaKontak='Juan';

Pilihan dari tabel “Pelanggan” sekarang akan terlihat seperti ini:

PelangganIDNamaPelangganNamaKontakAlamatKotaKodePosNegara
1
Alfreds FutterkisteJuanObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico
4
Around the HornJuan120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpJuanBerguvsvägen 8LuleåS-958 22Sweden

You may also like