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 |
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 |
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.
EmoticonEmoticon