หากต้องการคัดลอกจากคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่ง คุณสามารถใช้คำสั่ง INSERT INTO SELECT
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1 (PlayerScore int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1 (98); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable1 (81); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable1 ( 76);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable1 (88); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable1;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| คะแนนผู้เล่น |+-------------+| 98 || 81 || 76 || 88 |+-------------+4 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อสร้างตารางที่สอง -
mysql> สร้างตาราง DemoTable2 (ทำเครื่องหมายเป็น int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.47 วินาที)
นี่คือแบบสอบถามที่จะคัดลอกจากคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่ง (ฐานข้อมูลเดียวกันตารางที่แตกต่างกัน) MySQL −
mysql> แทรกลงใน DemoTable2(Marks) เลือก PlayerScore จาก DemoTable1;Query OK, 4 แถวได้รับผลกระทบ (0.19 วินาที)ระเบียน:4 รายการซ้ำ:0 คำเตือน:0
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable2;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+| เครื่องหมาย |+-------+| 98 || 81 || 76 || 88 |+-------+4 แถวในชุด (0.00 วินาที)