Saya ingin menyalin data dari satu tabel ke tabel lainnya di MySQL.
Tabel 1 (Tabel yang ada):
aid
st_id
from_uid
to_gid
to_uid
created
changed
subject
message
link
Tabel 2 (Tabel Baru)
st_id
uid
changed
status
assign_status
Saya ingin menyalin beberapa bidang data dari TABEL 1 ke dalam TABEL 2.
Bisakah ini dilakukan dengan menggunakan query MySQL?
Jawaban:
Ini akan melakukan apa yang Anda inginkan:
Jika Anda ingin memasukkan semua baris dari table1. Kalau tidak, Anda dapat menambahkan pernyataan WHERE ke akhir jika Anda ingin menambahkan hanya sebagian dari table1.
Saya harap ini membantu.
sumber
Jika Anda tidak ingin membuat daftar bidang, dan struktur tabelnya sama, Anda dapat melakukannya:
atau jika Anda ingin membuat tabel baru dengan struktur yang sama:
Referensi untuk insert pilih ; Referensi untuk membuat tabel pilih
sumber
[AS]
dalam kurung siku, apa yang dilakukanAS
di siniAS
ini wajib dalam dialek SQL lainnya.Anda dapat dengan mudah mendapatkan data dari tabel lain. Anda harus menambahkan hanya bidang yang Anda inginkan.
Permintaan mysql adalah:
di mana, nilai-nilai disalin dari table2 ke table1
sumber
Kemudian, untuk menyalin data
sumber
Opsi terbaik adalah menggunakan INSERT ... SELECT statement di mysql.
http://dev.mysql.com/doc/refman/5.0/id/insert-select.html
sumber
http://www.w3schools.com/sql/sql_select_into.asp
sumber
sumber
Anda dapat mencoba kode ini
sumber
kueri di atas hanya berfungsi jika kami telah membuat tabel klien dengan kolom yang sesuai dari pelanggan
sumber
Anda harus membuat table2 terlebih dahulu.
sumber
JIKA tabel ada. Anda dapat mencoba menyisipkan ke nama_tabel pilih * dari old_tale;
JIKA tabel tidak ada. Anda harus mencoba membuat table table_name seperti old_table; masukkan ke table_name pilih * dari old_tale;
sumber