Insert data dari tabel lain mysql

Insert data dari tabel lain mysql

Selamat datang di sistemit.com perkenalkan saya adalah Khairul Umam, Admin sistemit.com. Pada kesempatan kali ini saya akan berbagi tutorial trik dalam mysql untuk kasus melakukan input data tabel dari data tabel lain dalam mysql. Hal ini memang agak jarang dilakukan dalam proses mengelola database sebuah sistem informasi namun terkadang proses ini sangat penting dan sangat dibutuhkan jika sewaktu waktu kita ingin menginputkan data tabel berdasarkan tabel yang sudah ada.

Query berikut merupakan query yang sering saya gunakan dalam proses mengelola suatu database sistem informasi. Sebagai seorang yang pernah dan sedang bekerja sebagai database administrator di suatu perusahaan dan instansi pemerintahan, saya ingin men share tutorial ini agar teman teman dapat memperoleh referensi yang dapat diterapkan di sistem informasi atau database yang sedang dikembangkan.

Berikut adalah source codenya :

Adapun format dasar dalam menginput data berdasarkan tabel lain di mysql adalah sebagai berikut :

INSERT INTO Table2 SELECT * FROM Table1

Table2 adalah tabel yang ingin diinput
Table1 adalah tabel yang sudah memiliki data

Misal, kita memiliki tabel pertama bernama tbl_siswa dengan field (id_siswa,nama_siswa,jenis_kelamin)
dan kita memiliki tabel kedua bernama tbl_siswa_baru dengan field (id_siswa,nama_siswa)

Kita ingin menginputkan data dari tbl_siswa ke tbl_siswa_baru. Query mysqlnya adalah sebagai berikut :

INSERT INTO tbl_siswa_baru (id_siswa,nama_siswa) 
SELECT id_siswa,nama_siswa FROM tbl_siswa

Dengan query di atas maka kita akan menginput field id_siswa dan nama_siswa pada tabel tbl_siswa_baru dengan data tbl_siswa. Kita dapat menggunakan nama field yang berbeda selamat tipe data field tetap sama.

Bagaimana ? mudah bukan. Demikianlah tutorial singkat mysql yang dapat saya bagikan kali ini. Semoga bermanfaat untuk teman-teman semua. terimakasih telah berkunjung di web sistemit.com

Salam

Bagi anda yang berminat membuat sistem informasi atau sistem berbasis website, atau web hubungi kontak berikut :

Insert data dari tabel lain mysql

Assalamualaikum,Sahabat data..ini adalah artikel pertama saya.Pada tulisan ini,saya akan membahas mengenai bagaimana cara memanipulasi data yang berfokus pada langkah-langkah memasukkan data dari tabel lain dengan menggunakan MariaDB/MySQL.Selamat membaca yaa..

Introduction

Menurut KBBI,Manipulasi adalah tindakan untuk mengerjakan sesuatu dengan tangan atau alat-alat mekanis secara terampil.Namun,manipulasi yang dimaksud disini adalah manipulasi dalam program basis data yaitu memanipulasi data pada tabel,yang salah satu contohnya adalah bagaimana memasukkan data dari tabel lain.

Dalam sistem basis data,dikenal istilah MySQL dan SQL.MySQL merupakan software atau program Database Server,sedangkan SQL adalah bahasa pemrograman yang merupakan bahasa permintaan (query) dalam database server termasuk MySQL (Dr.RB Fajriya Hakim,M.Si,2020).

SQL adalah singkatan dari (Structured Query Language) yang dibagi menjadi dua bentuk Query,yaitu DDL (Data Definition Language) dan DML (Data Manipulation Language).Untuk pembahasan kali ini,yaitu memanipulasi data pada tabel digolongkan ke dalam DML (Data Manipulation Language).Adapaun Query-query dalam DML adalah SELECT (untuk menampilkan data),INSERT (untuk memasukkan data),UPDATE (untuk meremajakan atau memperbaharui data),dan DELETE (untuk menghapus data).

Studi Kasus

Pada tulisan pertama ini,kita akan mencoba membuat 2 tabel,kemudian memasukkan data dari tabel yang satu ke tabel yang lainnya dengan menggunakan MySQL melalui salah satu software basis data,yaitu Xampp.

Tujuan

Tujuan dari percobaan atau praktik kali ini adalah untuk melakukan pengisian tabel secara cepat yaitu dengan memindahkan data dari tabel lain ke tabel tujuan tanpa harus mengisi data kembali.

Proses Analisis Memasukkan Data dari Tabel Lain

  1. pertama,kita harus menginstall terlebih dahulu Xampp.Jika sudah terinstall,buka Xampp dengan cara mencari dan click icon Xampp seperti berikut.

Insert data dari tabel lain mysql

Icon Xampp

2.Selanjutnya akan muncul tampilan awal Xampp seperti berikut.Click “start” pada Apache dan MySQL sampai berwarna hijau seperti pada gambar berikut.

Insert data dari tabel lain mysql

Tampilan Awal Xampp

3.Kemudian click “Shell” pada pojok kanan atas,maka akan muncul tampilan berupa lembar kerja Xampp seperti berikut.

Insert data dari tabel lain mysql

Tampilan Lembar Kerja Xampp

4.Ketikkanpada pada shell atau lembar kerja Xampp seperti berikut.

mysql -u root -p

Kemudian,tekan “enter” pada keyboard,jika diminta memasukkan password,tekan “enter” kembali,sehingga akan muncul tampilan seperti berikut.

Insert data dari tabel lain mysql

Shell Xampp

5.Sebelum dapat memasukkan data dari tabel lain ke tabel tujuan,terlebih dahulu kita harus membuat database dan tabel.Database yang akan dibuat adalah database mos dengan sintaks berikut.

create database mos;

6.Selanjutnya,untuk menggunakan database mos,menggunakan sintaks berikut.

use mos;

7.Database mos sudah siap digunakan.Kemudian kita akan membuat 2 tabel baru masing-masing dengan nama Siswa_Baru dan OSIS.Pertama,kita akan membuat tabel Siswa_Baru terlebih dahulu yang terdiri dari 6 kolom, diantaranya kolom “No_Pendaftaran” , ”Nama” , ”Jurusan” , ”Alamat” , ”Jenis_Kelamin” , dan “Gugus” .Sintaks yang digunakan adalah sebagai berikut.

create table Siswa_Baru(
No_Pendaftaran int (4),
Nama varchar (15),
Jurusan varchar (6),
Alamat varchar (15),
Jenis_Kelamin enum ('Laki-laki','Perempuan'),
Gugus varchar (10));

8.Setelah itu,kita akan mengisi tabel Siswa_Baru dengan beberapa data seperti pada sintaks yang digunakan berikut.

insert into Siswa_Baru
(No_Pendaftaran,Nama,Jurusan,Alamat,Jenis_Kelamin,Gugus) values
('1120','Tami','Mipa','Sokong','Perempuan','Mawar');
insert into Siswa_Baru
(No_Pendaftaran,Nama,Jurusan,Alamat,Jenis_Kelamin,Gugus) values
('1221','Puput','Ips','Pemenang','Perempuan','Anggrek');
insert into Siswa_Baru
(No_Pendaftaran,Nama,Jurusan,Alamat,Jenis_Kelamin,Gugus) values
('1322','Ahmad','Bahasa','Gondang','Laki-laki','Cempaka');
insert into Siswa_Baru
(No_Pendaftaran,Nama,Jurusan,Alamat,Jenis_Kelamin,Gugus) values
('1433','Keanu','Mipa','Sokong','Laki-laki','Anggrek');
insert into Siswa_Baru
(No_Pendaftaran,Nama,Jurusan,Alamat,Jenis_Kelamin,Gugus) values
('1544','Anya','Ips','Gangga','Perempuan','Mawar');
select * from Siswa_Baru;

Diperoleh output sebagai berikut.

Insert data dari tabel lain mysql

Output Pembuatan Tabel Siswa_Baru

9.Setelah membuat tabel Siswa_Baru,selanjutnya kita akan membuat tabel kedua,yaitu tabel OSIS yang terdiri dari 4 kolom diantaranya kolom ”Nama” , ”Jurusan” , ”Alamat” , dan ”Jenis_Kelamin” dengan sintaks seperti berikut.

create table OSIS(
Nama varchar (15),
Jurusan varchar (6),
Alamat varchar (15),
Jenis_Kelamin enum ('Laki-laki','Perempuan'));

10.Kemudian,barulah kita masukkan data yang terdapat pada tabel Siswa_Baru ke dalam tabel OSIS dengan syarat,jumlah dan nama kolom tabel asal harus sama dengan jumlah dan nama kolom tabel tujuan dengan urutan yang sama.Misalnya,jika tabel tujuan memiliki kolom sebanyak 4,maka jumlah kolom pada tabel asal yang akan dimasukkan ke tabel tujuan sebanyak 4 kolom juga dengan nama kolom yang sama dan urutan yang sama.Sintaks yang digunakan adalah sebagai berikut.

insert into OSIS(Nama,Jurusan,Alamat,Jenis_Kelamin)
select Nama,Jurusan,Alamat,Jenis_Kelamin from Siswa_Baru;
select*from OSIS;

Adapun output yang dapat ditampilkan adalah sebagai berikut.

Insert data dari tabel lain mysql

Output Pengisian Tabel OSIS dari Tabel Siswa_Baru

Berdasarkan output diatas,dapat diketahui bahwa Data ”Nama” , ”Jurusan” , ”Alamat” , ”Jenis_Kelamin” yang ada pada tabel Siswa_Baru telah berhasil di masukkan ke dalam tabel OSIS tanpa perlu mengisi data pada tabel osis satu per satu.

Demikian tadi,Sahabat data,bagaimana langkah-langkah yang digunakan dalam memanipulasi data pada tabel terkait memasukkan data dari tabel lain.Selamat mencoba,semoga bermanfaat dan sampai jumpa di artikel selanjutnya..

Genggam Data,Kuasai Dunia..:)