Devdit
 

วิธีการเพิ่มข้อมูลลงตารางด้วยคำสั่ง INSERT ทำอย่างไร

1.9K

คำสั่ง 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. กรณีต้องการเพิ่มข้อมูลพร้อมกันให้ใช้เครื่องหมายจุลภาค หรือ ลูกน้ำ (,) แบ่งแต่ละข้อมูล

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ