Query MySQL untuk Update Banyak Data Menggunakan Case-When

Query MySQL untuk Update Banyak Data Menggunakan Case-When
Query MySQL untuk Update Banyak Data Menggunakan Case-When

Satu lagi sebuah catatan seputar database, query, dan MySQL bagi orang pelupa seperti Saya, hehehe. Banyak jalan menuju ke Roma, banyak cara untuk update data. hahaha. Berikut ini Saya berikan contoh, salah satu cara untuk mengupdate banyak data MySQL dengan menggunakan "Case-When".

Ini dia, query MySQL untuk update banyak data menggunakan "Case-When". Saya memberi contoh tabel dengan nama "databasepegawai", seperti gambar di bawah ini:
Query MySQL untuk Update Banyak Data Menggunakan Case-When
Query MySQL untuk Update Banyak Data Menggunakan Case-When

Misal, ingin memperbarui Alamat semua pegawai, gunakan query seperti ini:
UPDATE `databasepegawai`
SET `Alamat`= (CASE
when `nomorID` = 'ID17-00001' then 'DKI Jakarta'
when `nomorID` = 'ID17-00002' then 'Semarang'
when `nomorID` = 'ID17-00003' then 'DI Yogyakarta'
when `nomorID` = 'ID17-00004' then 'Surabaya'
when `nomorID` = 'ID17-00005' then 'Surakarta'
end)

Dengan query di atas, kolom Alamat untuk semua pegawai akan terupdate dengan alamat baru, menjadi seperti tabel di bawah ini:
Query MySQL untuk Update Banyak Data Menggunakan Case-When
Query MySQL untuk Update Banyak Data Menggunakan Case-When

Ya..., kata orang-orang, query ini "jelek" dan tidak efektif sih. Tapi biarlah orang berkata apa, yang penting query ini bisa bekerja dengan baik sesuai kebutuhan Saya. hahaha.

Not need to know.

Artikel Terkait

Previous
Next Post »