Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะ INSERT INTO จากตาราง MySQL หนึ่งไปยังอีกตารางหนึ่งและตั้งค่าของหนึ่งคอลัมน์ได้อย่างไร


ให้เราสร้างตารางก่อน ต่อไปนี้เป็นแบบสอบถาม -

mysql> สร้างตาราง insertOneToAnotherTable -> ( -> Value int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า insertOneToAnotherTable (100) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที) mysql> แทรกลงในค่า insertOneToAnotherTable (200) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า insertOneToAnotherTable ( 300); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า insertOneToAnotherTable (400); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า insertOneToAnotherTable (500); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.12 วินาที) mysql> แทรกลงในค่า insertOneToAnotherTable (600) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก insertOneToAnotherTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 100 || 200 || 300 || 400 || 500 || 600 |+-------+6 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อสร้างตารางที่สอง -

mysql> สร้างตาราง recieveDateFromTable -> ( -> Value1 int, -> Value2 int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.83 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อ INSERT INTO จากตาราง MySQL หนึ่งไปยังอีกตารางหนึ่งและตั้งค่าของคอลัมน์หนึ่ง -

mysql> แทรกลงใน recieveDateFromTable(Value1,Value2) เลือก Value,1000 frominsertOneToAnotherTable;Query OK, 6 แถวได้รับผลกระทบ (0.14 วินาที)ระเบียน:6 รายการซ้ำ:0 คำเตือน:0

ให้เราแสดงบันทึกทั้งหมดจากตารางที่สอง ต่อไปนี้เป็นแบบสอบถาม -

mysql> เลือก * จาก recieveDateFromTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+-------+| Value1 | ค่าที่ 2 |+---------+-------+| 100 | 1000 || 200 | 1000 || 300 | 1000 || 400 | 1000 || 500 | 1000 || 600 | 1000 |+--------+ --------+6 แถวในชุด (0.00 วินาที)