Menyalin Data Antara Jadual dalam MySQL
Masalah:
Bagaimanakah seseorang boleh memindahkan data daripada jadual sedia ada (dirujuk sebagai Jadual 1 seterusnya) kepada jadual yang baru dibuat (Jadual 2) dalam MySQL? Jadual 1 mengandungi medan tertentu, manakala Jadual 2 direka bentuk dengan set medan yang berbeza.
Penyelesaian:
Untuk memenuhi keperluan ini, MySQL menyediakan kaedah untuk memasukkan data ke dalam jadual dengan memilih daripada jadual lain menggunakan sintaks INSERT INTO. Teknik ini boleh digunakan untuk menyalin medan secara terpilih daripada Jadual 1 ke Jadual 2.
Pertanyaan berikut berjaya menyelesaikan tugasan dengan berkesan:
INSERT INTO table2 (st_id, uid, changed, status, assign_status) SELECT st_id, from_uid, now(), 'Pending', 'Assigned' FROM table1;
Pertanyaan ini beroperasi seperti berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyalin Data Antara Jadual MySQL dengan Struktur Medan Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!