คุณต้องใช้ VALUES() โดยคั่นด้วยเครื่องหมายจุลภาคสำหรับการแทรกหรือการแทรกแบบหลายชุดพร้อมกัน ใช้ไวยากรณ์ต่อไปนี้ซึ่งไม่ได้สร้างแบบสอบถาม MySQL ที่ไม่ถูกต้องในการแทรก ไวยากรณ์มีดังนี้:
INSERT INTO yourTableName VALUES(yourValue1),(yourValue1),(yourValue2),(yourValue3),(yourValue4),(yourValue5),.......N;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้:
mysql> สร้างตาราง addMultipleValues -> ( -> Counter int ไม่ใช่ NULL -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)
ตอนนี้คุณสามารถแทรกเรคคอร์ดแบทช์ในตารางโดยใช้ VALUES() โดยคั่นด้วยเครื่องหมายจุลภาค แบบสอบถามที่จะแทรกบันทึกมีดังนี้:
mysql> แทรกลงในค่า addMultipleValues(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);แบบสอบถาม ตกลง ได้รับผลกระทบ 10 แถว (0.27 วินาที) บันทึก:10 รายการซ้ำ:0 คำเตือน:0
ตอนนี้แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้:
mysql> เลือก *จาก addMultipleValues;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+---------+| เคาน์เตอร์ |+---------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 | | 9 || 10 |+---------+10 แถวในชุด (0.00 วินาที)