Didalam manajement database perintah/coding penghapusan record/baris sangatlah penting jika dirasa record/baris tersebut sudah tidak diperlukan lagi, jadi pada penulisan konten artikel kali ini admin akan berbagi tentang Perintah Delete Join Table Mysql. Langsung saja masuk ke pembahasan.
#Persiapan Pertama
Buatlah database mysql server dengan coding dibawah ini
CREATE DATABASE `dbbelajar`CHARACTER SET 'latin1'COLLATE 'latin1_swedish_ci';
Selanjutnya buat juga sebuah tabel dengan coding dibawah ini
CREATE TABLE `tblmhs` (`NIM` varchar(5) NOT NULL DEFAULT '-',`NAMA` varchar(20) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Dan inputkan juga beberapa record dengan coding dibawah ini
INSERT INTO `tblmhs` (`NIM`, `NAMA`) VALUES('01','SITI'), ('02','JOKO'),('03','RUDI'),('04','HADI');
Hasil inputan tblkelas kurang lebihnya seperti gambar dibawah ini
Format coding dalam penghapusan record/baris
delete from nama_tabel where kondisi
Kemudian sekarang kita coba untuk menghapus record/baris dengan NIM : 01
delete from tblmhs where NIM='01';
Jika di jalankan maka record/baris denngan NIM:01 akan terhapus, sangat mudah bukan dengan menentukan kondisi dari baris yang akan kita hapus. Jika ingin menghapus keseluruhan tabel tblmhs cukup dengan menghilangkan kondisi dari coding diatas, contohnya seperti dibawah ini
delete from tblmhs;
#Hapus Record/Baris Join Table
Jika status tabel didalam MySQL Server dalam keadaan JOIN (berhubugan dengan tabel yang lain 2 atau lebih) record/baris berstatus readonly (hanya bisa ditampilkan). Tetapi dengan memodifikasi coding Delete pada MySQL Server sangat bisa dilakukan. Buatlah satu tabel lagi dengan coding dibawah ini
CREATE TABLE `tblkelas` (`NIM` varchar(5) NOT NULL DEFAULT '-',`JUR` varchar(2) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Selanjutnya inputkan juga dengan coding dibawah ini
INSERT INTO `tblkelas` (`NIM`, `JUR`) VALUES('01','AK'),('03','AK'),('02','MI'),('04','TI');
DELETE tabel1, tabel2FROM tabel1INNER JOIN tabel2 ON tabel1.key = tabel2.keyWHERE condition;
Sekarang coba kita terapkan pada kedua tabel diatas yaitu tblmhs dan tblkelas dengan menghapus baris/record NIM = 03
DELETE tblmhs, tblkelasFROM tblmhs INNER JOIN tblkelas ON tblmhs.NIM = tblkelas.NIMWHERE tblmhs.NIM='03';
Keterangan : NIM : 03 pada tabel tblkelas dan tblmhs akan terhapus
Sekarang coba kita modifikasi sedikit coding diatas dengan tujuan ingin menghapus baris/record seluruhnya dari kedua tabel tblmhs dan tblkelas
DELETE tblmhs, tblkelasFROM tblmhs INNER JOIN tblkelas ON tblmhs.NIM = tblkelas.NIM;
Cukup mudah buka dengan satu coding dapat menghapus baris/record berdasarkan kondisi yang ditentukan dengan status tabel multi tabel. Hanya itu saja yang dapat admin uraiakan kepada sahabat all-vb6 tentang Perintah Delete Join Table Mysql, semoga bermanfaat dan terima kasih banyak atas kunjungannya.
0 Response to "Perintah Delete Join Table Mysql"
Post a Comment
1. Dilarang menjadikan referensi tanpa mencantumkan sumbernya
2. Berkomentar yang relevan sesuai artikel
3. Gunakan bahasa yang baik dan santun