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

วิธีที่เร็วที่สุดในการแทรกด้วยหลายค่าในแบบสอบถาม MySQL เดียว?


อย่าใช้แบบสอบถามด้านล่างสำหรับสิ่งนี้ −

แทรกค่า yourTableName(yourValue1,yourValue2,...N);insert into yourTableName values(yourValue1,yourValue2,...N);insert into yourTableName values(yourValue1,yourValue2,...N);.. .N

คุณสามารถใช้แบบสอบถามด้านล่างเป็นวิธีที่เร็วที่สุดในการแทรกค่าหลายค่าในแบบสอบถามเดียว -

แทรกลงในค่า yourTableName(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N),.......... .........น;

ให้เราสร้างตารางก่อน -

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

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1466(Name,Age)('Chris',25),('David',29),('Mike',32);Query OK, 3 แถวได้รับผลกระทบ (0.10 วินาที)บันทึก:3 รายการซ้ำ:0 คำเตือน:0

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

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

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

<ก่อนหน้า>+----+---------+------+| รหัส | ชื่อ | อายุ |+----+-------+------+| 1 | คริส | 25 || 2 | เดวิด | 29 || 3 | ไมค์ | 32 |+----+-------+------+3 แถวในชุด (0.00 วินาที)