ในการคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง ขั้นแรกเราจะสร้างตาราง
การสร้างตารางแรก -
mysql> สร้างตาราง FirstTable-> (-> id int,-> name varchar(100)-> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที)
หลังจากสร้างตารางแล้วเราจะแทรกระเบียน
mysql> INSERT ลงในค่า FirstTable(1,'john');Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที)mysql> INSERT เป็นค่า FirstTable (2,'Smith');Query OK, 1 แถวได้รับผลกระทบ (0.21 วินาที) )
เราสามารถแสดงบันทึกทั้งหมดด้วยความช่วยเหลือของคำสั่ง SELECT -
mysql> SELECT * จาก FirstTable;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 2 | Smith |+------+-------+2 แถวในชุด (0.00 วินาที)ตอนนี้ ฉันกำลังสร้างตารางที่สอง และฉันจะคัดลอกข้อมูลตารางแรกไปยังตารางที่สอง การสร้างตารางที่สอง -
mysql> สร้างตาราง SecondTable-> (-> id int,-> name varchar(100)-> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที)
นี่คือแบบสอบถามที่จะทำสำเนา -
mysql> INSERT INTO SecondTable (id,name)-> เลือก id,name จาก FirstTable; Query OK, 2 แถวได้รับผลกระทบ (0.17 วินาที) บันทึก:2 รายการซ้ำ:0 คำเตือน:0
เพื่อตรวจสอบว่าบันทึกถูกคัดลอกหรือไม่ เราสามารถตรวจสอบตารางที่สองโดยใช้คำสั่ง SELECT -
mysql> SELECT * จาก SecondTable;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 2 | Smith |+------+-------+2 แถวในชุด (0.00 วินาที)