Cara Insert dan Update Data Dari Tabel Lain MySQL Server

Baca Juga :

SQL Insert dan Update tentunya sudah tidak asing lagi bagi kalangan programmer, hampir dalam pembuatan aplikasi yang menggunakan database sudah pasti tidak luput dari SQL Insert dan Update pada tabel database, untuk SQL Insert dan Update kali ini sedikit berbeda, karena SQL Insert dan Update dari tabel lain. Langsung saja masuk ke pembahasan buatlah terlebih dahulu 2 tabel dengan coding SQL dibawah ini : 

Tabel tblbarang_a
CREATE TABLE `tblbarang_a` (
  `IDBARANG` varchar(50) NOT NULL default '-',
  `NMBARANG` varchar(50) default '-',
  PRIMARY KEY  (`IDBARANG`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED;
Tabel tblbarang_b
CREATE TABLE `tblbarang_b` (
  `IDBARANG` varchar(50) NOT NULL default '-',
  `NMBARANG` varchar(50) default '-',
  PRIMARY KEY  (`IDBARANG`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED;
Setelah tblbarang_a dan tblbarang_b terbuat, sekarang kita coba inputkan data untuk tblbarang_a terlebih dahulu dengan coding dibawah ini 
INSERT INTO `tblbarang_a` (`IDBARANG`, `NMBARANG`) VALUES 
  ('4800361002851', 'Nestle Koko Krunch 170g'),
  ('4800888141125', 'axe darktemp 150ml'),
  ('4902430102247', 'head shoulders cool menthol'),
  ('4902430400947', 'pantene anti ketombe 135ml'),
  ('4902430453028', 'downy 780ml'),
  ('4902430504454', 'downy mystique sct20ml'),
  ('4902430516198', 'ambi pur 7,5ml'),
  ('4902430542753', 'downy passion'),
  ('4902430557122', 'downy sunrise fresh 22ml'),
  ('4902430557153', 'Downy Sekali Bilas Jumbo 22 ml');
Kemudian cek hasilnya dengan codingnya dengan coding dibawah ini
select * from tblbarang_a
Hasilnya
Cara Insert dan Update Data Dari Tabel Lain MySQL Server
Sekarang kita inputkan juga pada tblbarang_b dengan coding dibawah ini
INSERT INTO `tblbarang_b` (`IDBARANG`, `NMBARANG`) VALUES
  ('4800361002851', '-'),
  ('4800888141125', 'axe darktemp 150ml'),
  ('4902430102247', '-'),
  ('4902430400947', 'pantene anti ketombe 135ml'),
  ('4902430453028', 'downy 780ml'),
  ('4902430504454', '-'),
  ('4902430516198', 'ambi pur 7,5ml'),
  ('4902430542753', 'downy passion'),
  ('4902430557122', '-'),
  ('4902430557153', '-');
Selanjutnya cek data pada tblbarang_b dengan coding dibawah ini
select * from tblbarang_b
Hasilnya
Cara Insert dan Update Data Dari Tabel Lain MySQL Server

Untuk field NMBARANG memang sengaja ada beberapa nama barang yang diganti dengan karakter "-". Coba sekarang kita akan merubah NMBARANG pada tblbarang_b sama dengan NMBARANG pada tblbarang_a dengan relasi IDBARANG.
update tblbarang_b,tblbarang_a set tblbarang_b.NMBARANG=tblbarang_a.NMBARANG
where tblbarang_a.IDBARANG=tblbarang_b.IDBARANG
Hasilnya cek tblbarang_b dengan coding
select * from tblbarang_b
Cara Insert dan Update Data Dari Tabel Lain MySQL Server
Coba kita bandingkan tblbarang_b sebelum diupdate dan setelah diupdate. Sangat berbeda bukan. Sekarang kita buat satu tabel barang dengan nama tblbarang_c dengan struktur sama persis dengan tblbarang_b dengan coding dibawah ini
Create table tblbarang_c like tblbarang_b;
Kemudian coba kita inputkan data pada tabel tblbarang_c sama persis dengan tabel tblbarang_b menggunakan coding dibawah ini
Insert into tblbarang_c (IDBARANG,NMBARANG) select IDBARANG, NMBARANG from tblbarang_b;
Kemudian kita cek tblbarang_c dengan coding dibawah ini untuk melihat hasil input data dari tabel lain diatas
Select * from tblbarang_c;
Hasilnya
Cara Insert dan Update Data Dari Tabel Lain MySQL Server
Cukup sekian pembahasan artikel Cara Insert dan Update Data Dari Tabel Lain MySQL Server semoga dapat bermanfaat dan terima kasih banyak atas kunjungannya

Subscribe untuk berlangganan artikel :

0 Response to "Cara Insert dan Update Data Dari Tabel Lain MySQL Server"

Post a Comment

1. Dilarang menjadikan referensi tanpa mencantumkan sumbernya
2. Berkomentar yang relevan sesuai artikel
3. Gunakan bahasa yang baik dan santun