SQL Server: Penggunaan WHERE Clause pada Query UPDATE dan DELETE

Seperti yang sudah Rani singgung di artikel sebelumnya mengenai WHERE Clause, Rani memang hanya menampilkan contoh untuk SELECT sehingga kita bisa melihat bagaimana data query tersebut terfilter.

Pada UPDATE dan DELETE juga sama saja. Jika pada query SELECT akan mengembalikan data yang ingin ditampilkan sesuai filter, maka pada UPDATE akan mengubah data dengan kriteria sesuai filter, dan pada DELETE akan menghapus kriteria sesuai filter.

Where Clause pada UPDATE

Contoh, jika query select dengan kriteria barcode = '089686598315' sebagai berikut:

SELECT * FROM dbo.item WHERE barcode = '089686598315'




Kemudian kita mengubah pricesell menjadi 7900 untuk barcode = '089686598315'. Maka query update akan sebagai berikut:

UPDATE dbo.item SET pricesell = 6900  WHERE barcode = '089686598315'


Hasilnya data yang akan berubah hanya data yang sesuai kriteria.



Where Clause pada DELETE

Contoh kasus DELETE akan kita gunakan tabel Category. Kita akan menghapus kategori Pernak-pernik dengan menggunakan kriteria categorycode = 'C010'


Query Delete:

DELETE FROM [dbo].[category] WHERE categorycode = 'C010'



Data table setelah DELETE:




Post a Comment

0 Comments