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

MySQL SELECT INTO เทียบเท่าคืออะไร?


คำสั่ง SELECT INTO ที่เทียบเท่ากันคือคำสั่ง CREATE TABLE AS SELECT ไวยากรณ์มีดังนี้ −

สร้างตาราง yourNewTableName AS SELECT *FROM yourTableName;

เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง selectIntoEquivalentDemo -> ( -> ClientId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int -> );Query OK, 0 แถวได้รับผลกระทบ (0.71 วินาที)

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

mysql> แทรกลงในค่า selectIntoEquivalentDemo(ClientName,ClientAge) ('Larry',34);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า selectIntoEquivalentDemo(ClientName,ClientAge) ('Maxwell',44);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.06 วินาที)mysql> แทรกลงในค่า selectIntoEquivalentDemo(ClientName,ClientAge) ('Bob',38);Query OK, 1 แถวได้รับผลกระทบ (0.07 วินาที)mysql> แทรกลงใน selectIntoEquivalentDemo(ClientName,ClientAge) values('David',39);ตกลง สืบค้น 1 แถวได้รับผลกระทบ (0.09 วินาที)

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

mysql> เลือก *จาก selectIntoEquivalentDemo

นี่คือผลลัพธ์ -

<ก่อนหน้า>+----------+-----------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | อายุลูกค้า |+----------+-----------+-----------+| 1 | แลร์รี่ | 34 || 2 | แม็กซ์เวลล์ | 44 || 3 | บ๊อบ | 38 || 4 | เดวิด | 39 |+----------+-----------+-----------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามของ SELECT INTO ที่เทียบเท่าใน MySQL -

mysql> สร้างตาราง Client_information AS เลือก *จาก selectIntoEquivalentDemo; สืบค้นตกลง 4 แถวได้รับผลกระทบ (0.57 วินาที) บันทึก:4 รายการซ้ำ:0 คำเตือน:0

ตอนนี้ให้เราตรวจสอบระเบียนของตารางจากตารางใหม่ แบบสอบถามมีดังต่อไปนี้ −

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

นี่คือผลลัพธ์ -

<ก่อนหน้า>+----------+-----------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | อายุลูกค้า |+----------+-----------+-----------+| 1 | แลร์รี่ | 34 || 2 | แม็กซ์เวลล์ | 44 || 3 | บ๊อบ | 38 || 4 | เดวิด | 39 |+----------+-----------+-----------+4 แถวในชุด (0.00 วินาที)