Merubah Data Pada Database

Merubah Data Pada Database

47

Pada tutorial kali ini materi yang akan di bahas adalah bagaimana caranya Merubah Data Pada Database menggunakan MySQL.

Pada MySQL cara untuk merubah data adalah dengan menggunakan perintah UPDATE. Penulisan Query – nya seperti ini :

MySQL

UPDATE nama_table SET nama_kolom = nilai WHERE nama_kolom_acuan = nilai_kolom_acuan;

Pertama – tama, buat dulu table – nya. Di bawah ini adalah contoh table yang penulis sediakan. Monggo jika ingin di ikuti.

MySQL

MariaDB [cms]> create table if not exists visitor(

    -> id_visitor int(2) not null auto_increment primary key,

    -> nama varchar(200) not null,

    -> gender enum("L", "P") null,

    -> alamat varchar(200) null,

    -> komentar text null

    -> );

Query OK, 0 rows affected (0.21 sec)

Lalu masukan beberapa record sebagai sample data.

MariaDB [cms]> insert into visitor (nama, gender, alamat, komentar) values

    -> ("Andri", "L", "Bandung", "Top gan"),

    -> ("Jon", "L", "Medan", "Jempol gan"),

    -> ("Tari", "P", "Bandung", "Bata gan"),

    -> ("Wulan", "P", "Jakarta", "mantep gan"),

    -> ("Anis", "P", "Bandung", "keren");

Query OK, 5 rows affected (0.14 sec)

Records: 5  Duplicates: 0  Warnings: 0



MariaDB [cms]> select*from visitor;

+------------+-------+--------+---------+------------+

| id_visitor | nama  | gender | alamat  | komentar   |

+------------+-------+--------+---------+------------+

|          1 | Andri | L      | Bandung | Top gan    |

|          2 | Jon   | L      | Medan   | Jempol gan |

|          3 | Tari  | P      | Bandung | Bata gan   |

|          4 | Wulan | P      | Jakarta | mantep gan |

|          5 | Anis  | P      | Bandung | keren      |

+------------+-------+--------+---------+------------+

5 rows in set (0.00 sec)

Dari table di atas, data yang akan kita rubah adalah alamat yang dimiliki Jon, kita rubah dari Medan menjadi Jakarta. Maka querynya adalah seperti ini :

MySQL

MariaDB [cms]> UPDATE visitor SET alamat = "Jakarta" WHERE nama = "Jon";

Query OK, 1 row affected (0.09 sec)

Untuk mengujinya mari kita lihat hasilnya.

MySQL

MariaDB [cms]> SELECT*FROM visitor;

+------------+-------+--------+---------+------------+

| id_visitor | nama  | gender | alamat  | komentar   |

+------------+-------+--------+---------+------------+

|          1 | Andri | L      | Bandung | Top gan    |

|          2 | Jon   | L      | Jakarta | Jempol gan |

|          3 | Tari  | P      | Bandung | Bata gan   |

|          4 | Wulan | P      | Jakarta | mantep gan |

|          5 | Anis  | P      | Bandung | keren      |

+------------+-------+--------+---------+------------+

5 rows in set (0.00 sec)

Data alamat yang dimiliki Jon berhasil di rubah ke Jakarta.

Saat ingin merubah data, jangan lupa untuk menentukan data mana yang akan dirubah menggunakan clause WHERE. Karena kalau tidak, maka anda akan merubah seluruh data yang ada.

Anda pun juga dapat merubah data beberapa kolom dalam 1 record. Misal saya ingin merubah 3 kolom yang di miliki id visitor 3. Dimana :

Tari menjadi Burhan, P menjadi L, Bandung menjadi Depok.

Penulisan query – nya adalah seperti ini :

MySQL

UPDATE nama_table

SET nama_kolom_1 = nilai_kolom_1,

nama_kolom_1 = nilai_kolom_1,

nama_kolom_1 = nilai_kolom_1

WHERE id_visitor = 3;

Contoh :

MySQL

MariaDB [cms]> UPDATE visitor SET nama = "Burhan", gender = "L", alamat = "Depok" WHERE id_visitor = 3;

Query OK, 1 row affected (0.10 sec)

Rows matched: 1  Changed: 1  Warnings: 0

Silahkan anda lihat hasilnya :

MySQL

MariaDB [cms]> SELECT*FROM visitor;

+------------+--------+--------+---------+------------+

| id_visitor | nama   | gender | alamat  | komentar   |

+------------+--------+--------+---------+------------+

|          1 | Andri  | L      | Bandung | Top gan    |

|          2 | Jon    | L      | Jakarta | Jempol gan |

|          3 | Burhan | L      | Depok   | Bata gan   |

|          4 | Wulan  | P      | Jakarta | mantep gan |

|          5 | Anis   | P      | Bandung | keren      |

+------------+--------+--------+---------+------------+

5 rows in set (0.00 sec)


Demikian tutorial dari cara merubah data pada database.

Keywords: cara merubah data mysql, update data mysql

Share: