Devdit
 

การ INSERT ข้อมูลโดยการ ดึง คัดลอก จากตารางอื่น

892

การ INSERT ข้อมูลโดยการ ดึง คัดลอก จากตารางอื่น บทความนี้สอนใช้คำสั่ง INSERT INTO SELECT ซึ่งเป็นคำสั่งเพิ่มข้อมูล โดยข้อมูลที่เพิ่มจะดึง คัดลอกจากตารางอื่น พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง ข้อมูลในตาราง product และ fruit

ตาราง product
+----+--------+
| id | title  |
+----+--------+
|  1 | orange |
|  2 | apple  |
|  3 | banana |
+----+--------+
ตาราง fruit
+----+-------+
| id | title |
+----+-------+
| 19 | berry |
+----+-------+

 

ตัวอย่าง การ INSERT ข้อมูลโดยการ ดึง คัดลอก จากตารางอื่น

INSERT INTO fruit( title )
SELECT title FROM product

ผลลัพธ์

Query OK, 3 rows affected (0.009 sec)
Records: 3  Duplicates: 0  Warnings: 0
ตาราง fruit
+----+--------+
| id | title  |
+----+--------+
| 19 | berry  |
| 20 | orange |
| 21 | apple  |
| 22 | banana |
+----+--------+

คำอธิบาย

การ INSERT ข้อมูลโดยการ ดึง คัดลอก จากตารางอื่น จากตัวอย่างคำสั่ง SQL คือ ต้องการ ดึง คัดลอกข้อมูลจาก product ไป INSERT ในตาราง fruit สามารถอธิบายได้ดังนี้

1. INSERT INTO fruit ( title ) คือ เพิ่มข้อมูลลงในตาราง fruit ประกอบด้วย column ชื่อ title

2. SELECT title FROM product คือ ข้อมูลที่จะเพิ่มลงในตาราง fruit คือ ดึง คัดลอกมาจากการ SELECT title จากตาราง product

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