Membuat perbarui kueri yang mengubah nilai berdasarkan kriteria tertentu di bidang dalam tabel yang ditentukan.
Sintaks
PERBARUI tabel
SETelvalue
baru
Kriteria WHERE;
Pernyataan UPDATE memiliki bagian sebagai berikut:
Bagian |
Deskripsi |
table |
Nama tabel berisi data yang ingin diubah. |
nilaibaru |
ekspresi yang menentukan nilai yang akan disisipkan ke bidang tertentu dalam data yang diperbarui. |
criteria |
Ekspresi yang menentukan rekaman mana yang akan diperbarui. Hanya rekaman yang memenuhi ekspresi yang diperbarui. |
Keterangan
UPDATE berguna khususnya saat Anda ingin mengubah banyak data atau ketika data yang ingin diubah berada dalam beberapa tabel.
Anda dapat mengubah beberapa bidang sekaligus. Contoh berikut meningkatkan nilai Order Amount sebanyak 10 persen dan nilai Freight sebanyak 3 persen untuk pengiriman di Inggris:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Penting:
-
UPDATE tidak menghasilkan kumpulan hasil. Selain itu, setelah memperbarui data menggunakan kueri pembaruan, operasi tidak dapat dibatalkan. Jika ingin mengetahui data mana yang diperbarui, periksa hasil kueri pemilihan yang menggunakan kriteria yang sama terlebih dahulu, lalu jalankan kueri pembaruan.
-
Selalu simpan salinan cadangan data setiap waktu. Jika memperbarui data yang salah, Anda dapat memperolehnya kembali dari salinan cadangan.