INSERT INTO เป็นคำสั่ง SQL ที่ใช้สำหรับ เพิ่มข้อมูลใหม่ (insert record) เข้าไปในตารางของฐานข้อมูล
รูปแบบการใช้งานคำสั่ง INSERT INTO
รูปแบบการใช้งานคำสั่ง INSERT INTO สามารถทำได้โดยการกำหนดชื่อคอลัมน์และค่าที่ต้องการแทรกเข้าไปในตาราง โดยมีรูปแบบดังนี้
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
table_name= ชื่อตารางที่ต้องการเพิ่มข้อมูล(column1, column2, ...)= ระบุชื่อคอลัมน์ที่ต้องการเพิ่มข้อมูลVALUES (...)= ระบุค่าที่ต้องการใส่ในแต่ละคอลัมน์
ตัวอย่าง
SQL
INSERT INTO actor (first_name, last_name)<br>VALUES ('Tony', 'Jaa');INSERT INTO actor (first_name, last_name)ระบุว่าต้องการเพิ่มข้อมูลใหม่เข้าไปในตารางactorเฉพาะคอลัมน์first_nameและlast_nameVALUES ('Tony', 'Jaa')ใส่ค่าที่ต้องการลงในคอลัมน์first_name='Tony'last_name='Jaa'
- ค่าของ
actor_id(Primary Key) ไม่ต้องใส่ เพราะเป็นคอลัมน์ที่มีการตั้งค่าAUTO_INCREMENTซึ่งจะเพิ่มให้อัตโนมัติ
นอกจากนี้ เรายังสามารถแทรกข้อมูลได้ทีละหลายแถว ดังตัวอย่าง
SQL
INSERT INTO actor (first_name, last_name)
VALUES ('Tom', 'Cruise'), ('Emma', 'Watson'), ('Brad', 'Pitt');