คุณสามารถแทรกหลายแถวโดยใช้ค่า () คั่นด้วยเครื่องหมายจุลภาค (,) ไวยากรณ์มีดังนี้ −
แทรกลงใน yourTableName values(value1,value2,...N),(value1,value2,...N),(value1,value2,...N),(value1,value2,...N) ,(value1,value2,...N),(value1,value2,...N)................N;
หากต้องการแทรกหลายแถว ให้เราสร้างตาราง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง −
mysql> สร้างตาราง MultipleRowsInsert −> ( −> UserId int, −> UserName varchar(200) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.21 วินาที)
นี่คือแบบสอบถามเพื่อแทรกหลายแถวในตาราง -
mysql> แทรกลงในค่า MultipleRowsInsert(100,'Bob'),(101,'Smith'),(102,'Carol'),(104,'David'),(105,'Sam');แบบสอบถาม ตกลง ได้รับผลกระทบ 5 แถว (0.33 วินาที) บันทึก:5 รายการซ้ำ:0 คำเตือน:0
แสดงระเบียนทั้งหมดโดยใช้ปุ่ม SELECT -
mysql> เลือก *จาก MultipleRowsInsert;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------+----------+| รหัสผู้ใช้ | ชื่อผู้ใช้ |+-------+----------+| 100 | บ๊อบ || 101 | สมิธ || 102 | แครอล || 104 | เดวิด || 105 | แซม |+-------+----------+5 แถวในชุด (0.00 วินาที)