contoh menampilakan jumlah servis berdasrkan jenis servis
update:
Sebagai
contoh, jika saya ingin merubah no HP dari dosen Sabrina Sari menjadi
085298710065 dari tabel daftar_dosen, maka querynya adalah sebagai
berikut:
mysql> SELECT * FROM daftar_dosen WHERE nama_dosen='Sabrina Sari';
+------------+--------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+--------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
+------------+--------------+------------+-----------+
1 row in set (0.08 sec)
mysql> UPDATE daftar_dosen SET no_hp ='085298710065'
WHERE nama_dosen='Sabrina Sari';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT * FROM daftar_dosen WHERE nama_dosen='Sabrina Sari';
+------------+--------------+--------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+--------------+--------------+-----------+
| 0160436012 | Sabrina Sari | 085298710065 | Pekanbaru |
+------------+--------------+--------------+-----------+
1 row in set (0.00 sec)
Cara Mengupdate Lebih dari 1 Baris
Untuk
query yang lebih rumit, kita bisa merubah beberapa kolom sekaligus.
Syarat untuk kondisi juga dapat menggunakan operator logika seperti OR
atau AND sekaligus.
mysql> SELECT * FROM daftar_dosen;
+------------+----------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+----------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
| 0260432002 | Maya Ari Putri | 0812345234 | Palembang |
| 0275430005 | Susi Indriani | 0812656532 | Bogor |
| 0480432066 | Tia Santrini | 0812451177 | Padang |
| 0576431001 | M. Siddiq | 0812979005 | Jakarta |
| 0770435006 | Rubin Hadi | 0812567678 | Papua |
| 0869437003 | Mustalifah | 0812338877 | Aceh |
| 1080432007 | Arif Budiman | 0812456345 | Makasar |
+------------+----------------+------------+-----------+
8 rows in set (0.00 sec)
mysql> UPDATE daftar_dosen SET alamat ='Surabaya' WHERE
nama_dosen='Rubin Hadi' OR NIP_dosen='1080432007'
OR no_hp='0812345234';
Query OK, 3 rows affected (0.16 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> SELECT * FROM daftar_dosen;
+------------+----------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+----------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
| 0260432002 | Maya Ari Putri | 0812345234 | Surabaya |
| 0275430005 | Susi Indriani | 0812656532 | Bogor |
| 0480432066 | Tia Santrini | 0812451177 | Padang |
| 0576431001 | M. Siddiq | 0812979005 | Jakarta |
| 0770435006 | Rubin Hadi | 0812567678 | Surabaya |
| 0869437003 | Mustalifah | 0812338877 | Aceh |
| 1080432007 | Arif Budiman | 0812456345 | Surabaya |
+------------+----------------+------------+-----------+
8 rows in set (0.00 sec)
Misalkan kita ingin mengubah alamat dari 5 baris awal tabel daftar_dosen yang diurutkan berdasarkan nama, maka querynya:
UPDATE daftar_dosen SET alamat ='Bali' ORDER BY nama_dosen LIMIT 5;
Cara Mengupdate Seluruh Kolom dari Tabel MySQL:
UPDATE daftar_dosen SET no_hp='085278790005';
semoga bermanfaat:)
0 komentar