แทรกหลายแถวใน MySQL ด้วยความช่วยเหลือของ "ค่า" คุณสามารถใส่ค่าด้วยวงเล็บที่ตั้งค่าด้วยการแยกเครื่องหมายจุลภาค ไวยากรณ์มีดังต่อไปนี้เพื่อแทรกหลายแถวใน MySQL
แทรกลงใน yourTableName(yourColumnName1,yourColumnName2,...yourColumnNameN) values(value1,value2,...valueN),(value1,value2,...valueN), (value1,value2,...valueN),...........((value1,value2,...valueN);
ให้เราสร้างตารางใน MySQL ก่อน -
mysql> สร้างตาราง InsertMultipleRowsDemo -> ( -> Id int, -> Name varchar(200), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (0.45 วินาที)
ใช้ไวยากรณ์ด้านบนเพื่อแทรกหลายแถว แบบสอบถามมีดังนี้ −
mysql> แทรกลงใน InsertMultipleRowsDemo(Id,Name,Age) values(1,'John',23),(2,'Carol',24),(3,'Johnson',21),(4,' Smith',20),(5,'David',26);แบบสอบถามตกลง ได้รับผลกระทบ 5 แถว (0.31 วินาที) บันทึก:5 รายการซ้ำ:0 คำเตือน:0
แสดงระเบียนทั้งหมดโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก InsertMultipleRowsDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+---------+------+| รหัส | ชื่อ | อายุ |+------+---------+------+| 1 | จอห์น | 23 || 2 | แครอล | 24 || 3 | จอห์นสัน | 21 || 4 | สมิ ธ | 20 || 5 | เดวิด | 26 |+------+---------+------+5 แถวในชุด (0.00 วินาที)