Melanjutkan Tutorial MySQL sebelumnya, kali ini kita akan belajar perintah UPDATE dan DELETE.
Tutorial sebelumnya sudah membahas mengenai
1. Memulai Belajar MySQL
2. Perintah INSERT, SELECT MySQL
Oke langsung kita mulai saja.
1. UPDATE
Update ini digunakan apabila kita ingin mengedit sebuat record, perintah Update ini dibarengi dengan penggunaan perintah WHERE.Sintak umumnya adalah :
UPDATE nama_table SET nama_field='new_value' WHERE kondisi;
Untuk mempraktekannya kita akan menggunakan data mahasiswa yang telah dibuat pada tutorial sebelumnya.
Kita telah ketahui bahwa sebelumnya, ada record dengan field jurusan yang kosong.
Sekarang kita akan mengisi data yang kosong tersebut dengan perintah UPDATE.
Sintaknya adalah :
UPDATE mahasiswa SET jurusan='Teknik Informatika' WHERE nim='201606002';
Kondisi yang digunakan adalah dengan melihat NIM mahasiswa, Kenapa menggunakan NIM ?
Kenapa tidak menggunakan nama saja ?
Alasannya adalah karena dalam database yang besar, akan terdapat beberapa mahasiswa dengan nama yang sama, jika kita menggunakan nama sebagai kondisi maka akan ada beberapa record lainnya yang tidak ingin kita rubah tetapi ikut berubah.
Berbeda jika kita menggunakan nim sebagai kondisi, nim tersebut adalah Primary Key, yang berarti tidak akan ada record dengan nim yang sama dan artinya hanya ada satu record yang berubah.
Lalu bagaimana kalau kita ingin merubah record lebih dari 1 atau 3 sekaligus ?
Untuk melakukan hal tersebut kita akan menambahkan logika OR dalam sintaknya SQL.
Contoh kasusnya kita kan merubah 3 mahasiswa dengan jurusan Sistem Informasi.
Sintaknya :
UPDATE mahasiswa SET jurusan='Sistem Informasi' WHERE nim='201606002' OR nim='201606003' OR nim='201606004';
Maka query tersebut merubah jurusan 3 mahasiswa.
2. DELETE
Dari namanya saja kalian pasti sudah tau, bahwa kegunaan query tersebut adalah untuk menghapus, ya menghapus sebuah record dalam suatu table.Untuk menghapus seluruh record sintaknya adalah :
DELETE FROM nama_table;
Sekarang kita praktekan,
DELETE FROM mahasiswa;
Tapi bagaimana kalau kita ingin menghapus satu record saja ?
Penggunaan kondisi WHERE diperlukan untuk ini.
Sebelumnya saya akan menambahkan beberapa record.
Selanjutnya kita ingin menghapus Agung Nugraha dari table, kita menggunakan nim sebagai kondisi.
Sintaknya :
DELETE FROM mahasiswa WHERE nim='201606004';
Dan jika kita ingin menghapus 2 record dengan kondisi tertentu, maka kita menambahkan logika OR.
Cukup sekian tutorial singkat kali ini.
Semoga bermanfaat.
Untuk selanjutnya kita akan membahas mengenai ALTER TABLE Pada MySQL.
Salam Dunia Koding.
No comments:
Post a Comment