Tutorial Belajar MySQL : Update data Didalam Tabel
Tutorial Belajar MySQL : Update data Didalam Tabel – Setelah pada pertemuan sebelumnya kita telah mempelajari tentang bagimana cara membuat tabel, memasukan data kedalam tabel dan juga menghapus data didalam tabel MySQL. Kali ini kita akan mempelajari tentang bagaimana cara merubah atau mengupdate suatu data yang ada didalam tabel MySQL.
Ada kalanya kita ingin merubah data yang ada didalam tabel MySQL, misalnya pada tabel siswa yang sebelumnya sudah pernah kita buat ingin kita rubah kolom alamat dan kelasnya. Untuk melakukan proses perubahan data tersebut maka perintah yang digunakan adalah Update. Berikut ini adalah bentuk penulisan MySQLnya :
Update nama_tabel set nama_kolom = data_baru kondisi;
Sebelumnya kita coba tampilkan dulu daftar dari nama-nama siswa didalam tabel siswa yang ada didalam database sekolah dengan perintah seperti berikut ini :
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | cdcol | | db_sppd | | mysql | | performance_schema | | sekolah | | test | +--------------------+ 7 rows in set (0.01 sec) mysql> use sekolah; Database changed mysql> show tables; +-------------------+ | Tables_in_sekolah | +-------------------+ | data_kelas | | siswa | +-------------------+ 2 rows in set (0.00 sec) mysql> select * from siswa; +----------+-------------------+--------------+-------+ | nis | nama | alamat | kelas | +----------+-------------------+--------------+-------+ | 10108822 | Firdan Ardiansyah | JL. Potlot | XII | | 10108823 | Amar Muzaki | BTN Depag | XII | | 10108824 | Muhammad Bilal | BTN. Palaton | XII | | 10108825 | Muhammad Bintan | Pandeglang | XII | +----------+-------------------+--------------+-------+ 4 rows in set (0.05 sec) mysql>
Update Data Didalam Tabel MySQL.
Masih menggunakan tabel siswa yang ada didalam database sekolah, misalnya kita ingin merubah alamat siswa dengan nis 10108822 yang bernama Firdan Ardiansyah menjadi Rangkasbitung. Maka Perintah SQLnya adalah seperti berikut ini :
mysql> update siswa set alamat = 'Rangkasbitung' where nis = '10108822'; Query OK, 1 row affected (0.05 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql>
Berdasarkan keterangan diatas siswa dengan nis 10108822 sudah berhasil dirubah alamatnya menjadi Rangkasbitung. Sekarang kita coba tampilkan semua data yang ada didalam tabel siswa untuk memastikan apakah siswa dengan nis 10108822 sudah benar-benar berubah atau tidak seperti berikut ini :
mysql> select * from siswa; +----------+-------------------+---------------+-------+ | nis | nama | alamat | kelas | +----------+-------------------+---------------+-------+ | 10108822 | Firdan Ardiansyah | Rangkasbitung | XII | | 10108823 | Amar Muzaki | BTN Depag | XII | | 10108824 | Muhammad Bilal | BTN. Palaton | XII | | 10108825 | Muhammad Bintan | Pandeglang | XII | +----------+-------------------+---------------+-------+ 4 rows in set (0.00 sec) mysql>
Yup berdasarkan data diatas siswa dengan nis 10108822 yang bernama Firdan Ardiansyah sudah berhasil dirubah alamatnya menjadi Rangkasbitung.
Update Beberapa Data Sekaligus Ditabel MySQL.
Cara kedua yang dapat dilakukan adalah dengan melakukan proses update untuk merubah beberapa data yang ada didalam tabel secara sekaligus, misalnya kita ingin merubah data kelas untuk semua siswa yang ada didalam tabel siswa secara sekaligus, maka perintahnya adalah seperti berikut ini :
mysql> update siswa set kelas ='X' where nis = '10108822' or '10108823' or '10108824' or '10108825'; Query OK, 4 rows affected (0.06 sec) Rows matched: 4 Changed: 4 Warnings: 0
Sekarang kita coba tampilkan lagi semua data yang ada didalam tabel siswa tersebut untuk meyakinkan apakah informasi di kolom kelas telah berubah menjadi X atau tidak seperti berikut ini :
mysql> select * from siswa; +----------+-------------------+---------------+-------+ | nis | nama | alamat | kelas | +----------+-------------------+---------------+-------+ | 10108822 | Firdan Ardiansyah | Rangkasbitung | X | | 10108823 | Amar Muzaki | BTN Depag | X | | 10108824 | Muhammad Bilal | BTN. Palaton | X | | 10108825 | Muhammad Bintan | Pandeglang | X | +----------+-------------------+---------------+-------+ 4 rows in set (0.00 sec) mysql>
Oke semua data siswa yang ada didalam tabel siswa sudah berhasil diubah kelasnya menjadi X.
Seperti itulah bagaimana cara melakukan proses update data di mysql. Jangan lupa juga untuk menambahkan kondisi sebelum query update dieksekusi, karena kalau tidak maka semua data yang ada didalam tabel siswa akan berubah semua alamatnya menjadi Rangkasbitung.
Saya kira sampai disini saja pembahasan kita mengenai tutorial belajar mysql mengenai update data didalam tabel. Semoga tutorial ini bermanfaat bagi kalian yang sedang mempelajari MySQL dan jangan lupa untuk terus berkunjung kewebsite lebakcyber.net untuk mendapatkan tutorial MySQL lainnya ya.
Jika kamu ingin mengetahui bagaimana cara membuat database di MySQL, silahkan lihat tutorialnya melalui blog niagahoster berikut ini Cara Membuat Database di MySQL (cPanel & localhost)