Perintah Delete Join Table Mysql

Baca Juga :
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

Perintah Delete Join Table Mysql

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');

Jika telah selesai sekarang kita cek datanya pada tblkelas

Perintah Delete Join Table Mysql

Format penulisannya untuk menghapus tabel dengan status JOIN seperti dibawah ini
DELETE tabel1, tabel2
FROM tabel1
INNER JOIN tabel2 ON tabel1.key = tabel2.key
WHERE condition;

Sekarang coba kita terapkan pada kedua tabel diatas yaitu tblmhs dan tblkelas dengan menghapus baris/record NIM = 03
DELETE tblmhs, tblkelas
FROM tblmhs INNER JOIN tblkelas ON tblmhs.NIM = tblkelas.NIM
WHERE 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, tblkelas
FROM 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.

Subscribe untuk berlangganan artikel :

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