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

แทรกหลายรายการสำหรับคอลัมน์เดียวใน MySQL?


ไวยากรณ์สำหรับการแทรกหลายรายการสำหรับคอลัมน์เดียวใน MySQL มีดังต่อไปนี้ −

INSERT INTO yourTableName(yourColumnName) ค่า('yourValue1'),('yourValue2'),('yourValue3'),('yourValue4'),.........N;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง InsertMultipleDemo -> ( -> รหัส int ไม่ใช่ NULL AUTO_INCREMENT, -> ชื่อผู้ใช้ varchar(10), -> UserRole varchar(20) -> , -> คีย์หลัก (Id) -> ); ตกลง ตกลง , ได้รับผลกระทบ 0 แถว (3.14 วินาที)

ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก นี่คือแบบสอบถามเพื่อแทรกหลายค่าโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า InsertMultipleDemo(UserRole) ('Admin'),('Author'),('Driver'),('Guest');Query OK, 4 แถวที่ได้รับผลกระทบ (0.17 วินาที)ระเบียน:4 รายการซ้ำ :0 คำเตือน:0

ดังที่คุณเห็นด้านบน มี 4 แถวที่ได้รับผลกระทบ

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

mysql> เลือก UserRole จาก InsertMultipleDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+----------+| UserRole |+----------+| แอดมิน || ผู้เขียน || คนขับรถ || แขก |+----------+4 แถวในชุด (0.00 วินาที)