Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memindahkan Data dari Satu Jadual ke Jadual Lain dalam MySQL Menggunakan INSERT...SELECT?
Memasukkan Data dari Satu Jadual ke Jadual Lain dalam MySQL
Selalunya, terdapat keperluan untuk memindahkan data dari satu jadual ke jadual lain dalam MySQL. Ini boleh dicapai menggunakan pelbagai kaedah, tetapi salah satu pendekatan yang paling mudah ialah menggunakan INSERT...SELECT sintaks.
Contoh
Andaikan anda mempunyai dua jadual, tbl_magazine_subscription dan mt_magazine_subscription, dan anda mahu menyalin data daripada jadual pertama ke dalam jadual kedua. Anda boleh menggunakan pertanyaan berikut:
INSERT INTO mt_magazine_subscription ( magazine_subscription_id, subscription_name, magazine_id, status ) SELECT magazine_subscription_id, subscription_name, magazine_id, '1' FROM tbl_magazine_subscription ORDER BY magazine_subscription_id ASC
Pengendalian Ralat
Jika anda menghadapi ralat "#1136 - Kiraan lajur tidak sepadan dengan kiraan nilai pada baris 1 ," ini bermakna bilangan lajur dalam pernyataan INSERT tidak sepadan dengan bilangan nilai dalam pernyataan SELECT. Untuk menyelesaikan ralat ini, pastikan bilangan lajur dan nilai sejajar.
Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Data dari Satu Jadual ke Jadual Lain dalam MySQL Menggunakan INSERT...SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!