Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya

Ringkasan. dalam tutorial ini, Anda akan mempelajari cara menyalin tabel dalam database yang sama atau dari satu database ke database lain menggunakan pernyataan CREATE TABLE dan SELECT

Salin tabel MySQL ke tabel baru

Menyalin data dari tabel yang sudah ada ke tabel baru sangat berguna dalam beberapa kasus seperti mencadangkan data dan mereplikasi data produksi untuk pengujian

Untuk menyalin data dari tabel ke tabel baru, Anda menggunakan pernyataan CREATE TABLE dan SELECT sebagai berikut

CREATE TABLE new_table SELECT col, col2, col3 FROM existing_table;

Code language: SQL (Structured Query Language) (sql)

Pertama, MySQL membuat tabel baru dengan nama yang ditunjukkan dalam pernyataan CREATE TABLE. Struktur tabel baru ditentukan oleh kumpulan hasil dari pernyataan

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
4. Kemudian, MySQL mengisi data yang berasal dari pernyataan

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
4 ke tabel baru

Untuk menyalin sebagian data dari tabel yang sudah ada ke yang baru, Anda menggunakan klausa WHERE dalam pernyataan SELECT sebagai berikut

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
_

Sangat penting untuk memeriksa apakah tabel yang ingin Anda buat sudah ada sebelum membuatnya. Untuk melakukannya, Anda menggunakan klausa

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
_6 dalam pernyataan

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
7. Perintah lengkap untuk menyalin data dari tabel yang ada ke tabel yang baru adalah sebagai berikut

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
_

Perhatikan bahwa pernyataan di atas hanya menyalin tabel dan datanya. Itu tidak menyalin objek database lain seperti indeks, batasan kunci primer, batasan kunci asing, pemicu, dll. , terkait dengan tabel

Untuk menyalin data dari satu tabel dan juga semua objek tabel yang bergantung, Anda menggunakan pernyataan berikut

CREATE TABLE IF NOT EXISTS new_table LIKE existing_table; INSERT new_table SELECT * FROM existing_table;

Code language: SQL (Structured Query Language) (sql)

Kita perlu menjalankan dua pernyataan. Pernyataan pertama membuat tabel baru

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
8 dengan menduplikasi

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
9. Pernyataan kedua menyisipkan data dari tabel yang ada ke dalam

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
8

Contoh tabel salin MySQL

Pernyataan berikut menyalin data dari tabel

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
1 ke tabel baru bernama

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
2 di database sampel

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
3

CREATE TABLE IF NOT EXISTS offices_bk SELECT * FROM offices;

Code language: SQL (Structured Query Language) (sql)

Kami dapat memverifikasi salinan dengan meminta data dari tabel

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
4 sebagai berikut

SELECT * FROM offices_bk;

Code language: SQL (Structured Query Language) (sql)
Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya
Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya

Jika kami ingin menyalin kantor di AS saja, kami dapat menambahkan klausa

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
5 ke pernyataan

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
4 sebagai berikut

CREATE TABLE IF NOT EXISTS offices_usa SELECT * FROM offices WHERE country = 'USA'

Code language: SQL (Structured Query Language) (sql)

Pernyataan berikut mendapatkan semua data dari tabel

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
7

SELECT * FROM offices_usa;

Code language: SQL (Structured Query Language) (sql)
_
Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya
Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya

Misalkan, kita ingin menyalin tidak hanya data tetapi juga semua objek database yang terkait dengan tabel

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
1, kita menggunakan pernyataan berikut.

CREATE TABLE offices_dup LIKE offices; INSERT office_dup SELECT * FROM offices;

Code language: SQL (Structured Query Language) (sql)

Salin tabel MySQL ke database lain

Terkadang, Anda ingin menyalin tabel ke database lain. Dalam kasus seperti itu, Anda menggunakan pernyataan berikut

CREATE TABLE destination_db.new_table LIKE source_db.existing_table; INSERT destination_db.new_table SELECT * FROM source_db.existing_table;

Code language: SQL (Structured Query Language) (sql)

Pernyataan pertama membuat tabel baru new_table di database tujuan (destination_db) dengan menduplikasi tabel yang ada (existing_table) dari database sumber (source_db)

Pernyataan kedua menyalin data dari tabel yang ada di database sumber ke tabel baru di database tujuan

Mari kita lihat contoh berikut

Pertama, kami membuat database bernama testdb menggunakan pernyataan berikut

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
_0

Kedua, kita membuat tabel 

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
1 di

CREATE TABLE IF NOT EXISTS new_table LIKE existing_table; INSERT new_table SELECT * FROM existing_table;

Code language: SQL (Structured Query Language) (sql)
0 dengan menyalin strukturnya dari tabel

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
1 di database 

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
3

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
_1

Ketiga, kami menyalin data dari classimodels. meja kantor untuk testdb. meja kantor

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
_2

Mari verifikasi data dari tabel

CREATE TABLE IF NOT EXISTS new_table LIKE existing_table; INSERT new_table SELECT * FROM existing_table;

Code language: SQL (Structured Query Language) (sql)
3

CREATE TABLE new_table SELECT col1, col2, col3 FROM existing_table WHERE conditions;

Code language: SQL (Structured Query Language) (sql)
3
Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya
Phpmyadmin menyalin baris dari satu tabel ke tabel lainnya

Dalam tutorial ini, kami telah menunjukkan kepada Anda berbagai teknik untuk menyalin tabel dalam database dan dari satu database ke database lainnya.

Bagaimana cara menyalin baris dari satu tabel ke tabel lainnya?

Pernyataan INSERT INTO SELECT menyalin data dari satu tabel dan menyisipkannya ke tabel lain. Pernyataan INSERT INTO SELECT mensyaratkan bahwa tipe data dalam tabel sumber dan target cocok. Catatan. Rekaman yang ada di tabel target tidak terpengaruh.

Bagaimana cara menyalin data dari satu tabel ke tabel lain di phpMyAdmin?

Apa Langkah-Langkah Menyalin Tabel MySQL dengan phpMyAdmin .
Masuk ke panel cPanel
Buka phpMyAdmin dan pilih database dan tabel yang ingin Anda salin
Buka opsi berjudul "Operasi" yang tercantum di antara tab lainnya
Temukan kotak berjudul “Copy table to (database,table). ”

Bagaimana cara menyalin baris dari satu tabel ke tabel lainnya di MySQL?

Jika Anda ingin menyalin baris tabel sumber yang ada ke tabel tujuan baru, pertama-tama Anda harus membuat tabel tujuan seperti tabel sumber. .
buat tabel destination_table seperti source_table
masukkan ke destination_table pilih * dari source_table

Bagaimana cara menduplikasi baris di phpMyAdmin?

Saya hanya perlu melakukan ini dan ini adalah solusi manual saya. .
Di phpmyadmin, periksa baris yang ingin Anda salin
Di bagian bawah di bawah operasi hasil kueri, klik 'Ekspor'
Pada halaman selanjutnya centang 'Save as file' lalu klik 'Go'