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

ฉันสามารถแทรกสองแถวขึ้นไปในตาราง MySQL พร้อมกันได้หรือไม่


ใช่ เราสามารถแทรกแถวสองแถวขึ้นไปในตารางพร้อมกันได้ ต่อไปนี้เป็นไวยากรณ์ -

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

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

mysql> สร้างตาราง DemoTable811 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)

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

mysql> แทรกลงในค่า DemoTable811(StudentName,StudentAge) ('Chris',21),('Robert',22),('David',20),('Bob',19),('Carol' ,23);แบบสอบถามตกลง ได้รับผลกระทบ 5 แถว (0.14 วินาที) บันทึก:5 รายการซ้ำ:0 คำเตือน:0

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

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

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

<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | คริส | 21 || 2 | โรเบิร์ต | 22 || 3 | เดวิด | 20 || 4 | บ๊อบ | 19 || 5 | แครอล | 23 |+-----------+-------------+-----------+5 แถวในชุด (0.00 วินาที)