Terkadang Anda mungkin perlu menyalin data dari satu tabel ke tabel lainnya di database Anda. Pada artikel ini, kita akan melihat cara menyalin data dari satu tabel ke tabel lainnya menggunakan SQL. Ini adalah cara yang sangat nyaman untuk mentransfer data dari satu tabel ke tabel lainnya. Anda dapat menggunakan langkah-langkah ini untuk menyalin data dari satu tabel ke tabel lainnya di MySQL, PostgreSQL, SQL Server, dan Oracle.
Cara Menyalin Data Dari Satu Tabel ke Tabel Lain di SQL
Berikut langkah-langkah menyalin data dari satu tabel ke tabel lainnya.
Katakanlah Anda memiliki tabel berikut karyawan(id, nama_depan, nama_belakang)
mysql> create table employees(id int, first_name varchar(255), last_name varchar(255)); mysql> insert into employees(id, first_name, last_name) values(1,'John','Doe'), (2,'Jane','Doe'); mysql> select * from employees; +------+------------+-----------+ | id | first_name | last_name | +------+------------+-----------+ | 1 | John | Doe | | 2 | Jane | Doe | +------+------------+-----------+
Katakanlah Anda ingin menyalin data dari karyawan tabel ke tabel lain karyawan2(id, nama_depan, nama_belakang) .
mysql> create table employees2(id int, first_name varchar(255), last_name varchar(255));
Berikut adalah sintaks query SQL untuk menyalin data dari satu tabel ke tabel lainnya menggunakan pernyataan INSERT INTO.
INSERT INTO table1 (column1, column2, ...) select column1, column2, ... from table2
Dalam kueri di atas, kami memilih kolom1, kolom2, … dari tabel2 dan memasukkannya ke tabel1.
Baca Juga :Cara Update Banyak Kolom di MySQL
Harap dicatat, kolom yang digunakan dalam pernyataan INSERT INTO dan pernyataan SELECT harus memiliki nama dan urutan yang sama. Jika tidak, Anda akan mendapatkan kesalahan.
Berikut adalah query SQL untuk menyalin data dari karyawan meja untuk karyawan2 tabel.
mysql> insert into employees2(id, first_name, last_name) select id, first_name, last_name from employees; mysql> select * from employees2; +------+------------+-----------+ | id | first_name | last_name | +------+------------+-----------+ | 1 | John | Doe | | 2 | Jane | Doe | +------+------------+-----------+
Ubiq memudahkan untuk memvisualisasikan data, dan memantaunya di dasbor waktu nyata. Coba Ubiq secara gratis.