Ini adalah contoh yang akan memperbarui semua harga untuk CategoryID 27:
update MyTable
set Price = Price + 10
where CategoryID = 27
Sebelum Anda menjalankan UPDATE
kueri seperti ini, pastikan Anda akan memperbarui catatan yang benar dengan menjalankan SELECT
kueri dengan WHERE
yang sama klausa dan memeriksa hasilnya:
select *
from MyTable
where CategoryID = 27
Catatan
Di atas mengasumsikan tidak ada riwayat harga yang dipertahankan. Anda harus memeriksa struktur tabel untuk mengetahui apakah ini masalahnya atau tidak. Jika riwayat harga dipertahankan, Anda perlu mengambil pendekatan yang berbeda, tergantung pada bagaimana skema disusun. JIKA Anda memberi tahu kami apa skema Anda, kami bisa lebih spesifik.