คำสั่ง INSERT ภาษา SQL มีไว้สำหรับการเพิ่มข้อมูลลงตารางข้อมูล รองรับทั้งการเพิ่มข้อมูลแบบ 1 ข้อมูล และหลายข้อมูลพร้อมกัน โดยมีวิธีเขียนคำสั่งสำหรับการเพิ่มข้อมูลด้วยภาษา SQL ดังนี้
ตัวอย่าง ตารางข้อมูลชื่อ product
1. การเขียนคำสั่ง INSERT แบบเพิ่มข้อมูล 1 ข้อมูล (1 row) สามารถเขียนคำสั่ง SQL ได้ดังนี้
INSERT INTO product
( id, name, price )
VALUES
( NULL, 'CSS', 110 )
ในส่วนของ column id หากเป็น AUTO_INCREMENT สามารถใส่เป็น NULL ได้เลย เพื่อให้ฐานข้อมูลรันเลขให้อัตโนมัติ
2. การเขียนคำสั่ง INSERT แบบหลายข้อมูลพร้อมกัน สามารถเขียนคำสั่ง SQL ได้ดังนี้
INSERT INTO product
( id, name, price )
VALUES
( NULL, 'C++', 100 ),
( NULL, 'C#', 200 ),
( NULL, 'C', 300 )
อธิบายคำสั่ง
1. ใช้คำสั่ง INSERT INTO ตามด้วยชื่อตารางที่ต้องการเพิ่ม ตัวอย่างคือ product
2. กำหนด Column ที่จะเพิ่มข้อมูล เช่น ( id, name, price )
3. ใช้คำสั่ง VALUES แล้วตามด้วยข้อมูลที่ต้องการเพิ่ม โดย ข้อมูลที่จะเพิ่มต้องตรงกับจำนวน Column ที่กำหนดไว้ในข้อ 2.
4. กรณีต้องการเพิ่มข้อมูลพร้อมกันให้ใช้เครื่องหมายจุลภาค หรือ ลูกน้ำ (,) แบ่งแต่ละข้อมูล