Sebelumnya silahkan perhatikan bentuk umum mengenai bagaimana cara melakukan Update data di MySQL berikut ini :
Update nama_tabel set nama_field 1=nilai1, nama_field2=nilai2 where kondisi;
Sekarang untuk melakukan contoh proses update data di MySQL, silahkan pembaca buka kembali database sekolah yang sebelumnya telah dibuat, lalu tampilkan data yang ada di tabel siswa dengan perintah select seperti berikut ini :
mysql> select * from siswa;
+----------+------------------------+------------+-------------------------------+
| NIP | NAMA | NOTELP | ALAMAT |
+----------+------------------------+------------+-------------------------------+
| 10108822 | Virdane Ardiansyah | 2147483647 | JL. KH. Atim II Rangkasbitung |
| 10108823 | Muhammad Bilal Muzakki | NULL | NULL |
+----------+------------------------+------------+-------------------------------+
2 rows in set (0.00 sec)
Nah misalnya pada data yang akan kita update adalah data dengan nama siswa Virdane Ardiansyah yang memiliki NIP 10108822, kita akan merubah data alamat dari siswa tersebut menjadil JL. Potlot. Maka Perintah MySQLnya adalah seperti berikut ini :
mysql> update siswa set ALAMAT = 'JL. Potlot' where NIP = '10108822';
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Nah perintah diatas logicnya adalah kita melakukan update field Alamat yang ada pada tabel siswa dengan Nip 10108822 menjadi JL. Potlot. Sekarang coba tampilkan lagi data didalam tabel siswa tersebut dengan perintah select seperti berikut ini :
mysql> select * from siswa;
+----------+------------------------+------------+------------+
| NIP | NAMA | NOTELP | ALAMAT |
+----------+------------------------+------------+------------+
| 10108822 | Virdane Ardiansyah | 2147483647 | JL. Potlot |
| 10108823 | Muhammad Bilal Muzakki | NULL | NULL |
+----------+------------------------+------------+------------+
2 rows in set (0.00 sec)
Seperti pada data diatas, siswa dengan NIP 10108822 sudah berganti Alamatnya yang sebelum JL. KH. Atim II Rangkasbitung menjadi JL. Potlot.
Update data tabel sekaligus.
Sekarang kita akan mencoba bagaimana cara mengupdate data siswa pada field tertentu secara sekaligus. Misalnya kita ingin merubah alamat pada semua data di tabel siswa menjadi Rangkasbitung. Kalau seperti itu perintahnya hanya tinggal menghapuskan perintah where di Query MySQLnya. Untuk lebih jelasnya silahkan lihat perintah MySQL untuk update data secara keseluruhan berikut ini :mysql> update siswa set ALAMAT = 'Rangkasbitung';
Query OK, 2 rows affected (0.08 sec)
Rows matched: 2 Changed: 2 Warnings: 0
Oke perintah MySQL berhasil di proses, sekarang coba tampilkan lagi data siswa dengan perintah select seperti berikut :
mysql> select * from siswa;
+----------+------------------------+------------+---------------+
| NIP | NAMA | NOTELP | ALAMAT |
+----------+------------------------+------------+---------------+
| 10108822 | Virdane Ardiansyah | 2147483647 | Rangkasbitung |
| 10108823 | Muhammad Bilal Muzakki | NULL | Rangkasbitung |
+----------+------------------------+------------+---------------+
2 rows in set (0.00 sec)
Yup kedua siswa tersebut sudah berubah Alamatnya menjadi Rangkasbitung, namun hati-hati pada saat menggunakan proses update data di MySQL secara keseluruhan, karena data yang di update akan berubah semua nilainya sesuai dengan data yang dirubah.
Seperti itulah beberapa contoh mengenai bagaimana cara melakukan proses Update di MySQL, semoga tutorial ini dapat membantu pembaca sekalian dalam mempelajari Perintah-perintah di MySQL.
Post a Comment