Pernyataan UPDATE digunakan untuk memperbarui catatan dalam sebuah tabel.
SQL UPDATE Statement
Pernyataan UPDATE digunakan untuk memperbarui catatan yang ada di meja.
SQL UPDATE Sintaks
UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;
Perhatikan klausa WHERE dalam pernyataan SQL UPDATE!
Klausa WHERE menentukan yang merekam atau catatan yang harus diperbarui. Jika Anda menghilangkan klausa WHERE, semua catatan akan diperbarui!
Demo database
Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Customers" tabel:
ID Pelanggan | Nama Pelanggan | Nama Kontak | Alamat | Kota | Kode Pos | Negara |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL UPDATE Contoh
Anggaplah kita ingin memperbarui pelanggan "Alfreds Futterkiste" dengan orang kontak baru dan kota.
Kami menggunakan pernyataan SQL berikut:
Contoh
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
Cobalah sendiri " Pemilihan dari "Customers" tabel sekarang akan terlihat seperti ini:
ID Pelanggan | Nama Pelanggan | Nama Kontak | Alamat | Kota | Kode Pos | Negara |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Hamburg | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Perbarui Peringatan!
Hati-hati saat memperbarui catatan. Jika kita telah dihilangkan klausa WHERE, dalam contoh di atas, seperti ini:
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';
The "Customers" tabel akan tampak seperti ini:
ID Pelanggan | Nama Pelanggan | Nama Kontak | Alamat | Kota | Kode Pos | Negara |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Hamburg | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Alfred Schmidt | Avda. de la Constitucion 2222 | Hamburg | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Alfred Schmidt | Mataderos 2312 | Hamburg | 05023 | Mexico |
4 |
Around the Horn | Alfred Schmidt | 120 Hanover Sq. | Hamburg | WA1 1DP | UK |
5 | Berglunds snabbkop | Alfred Schmidt | Berguvsvagen 8 | Hamburg | S-958 22 | Sweden |