Devdit
 

SQL คัดลอกข้อมูลทั้งหมดไปอีกตาราง

569

SQL คัดลอกข้อมูลทั้งหมดไปอีกตาราง บทความนี้สอนเขียนคำสั่ง SQL เพื่อคัดลอกข้อมูลทั้งหมดจากคารางหนึ่งไปอีกตารางหนึ่ง ด้วยคำสั่ง INSERT INTO SELECT ของภาษา SQL สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง โครงสร้างข้อมูลตาราง message และ words

+-------+-----------+
| Field | Type      |
+-------+-----------+
| id    | int(11)   |
| name  | char(255) |
+-------+-----------+

 

ตัวอย่าง SQL คัดลอกข้อมูลทั้งหมดไปอีกตาราง

INSERT INTO message ( name ) SELECT name FROM words;

ผลลัพธ์

Query OK, 3 rows affected (0.009 sec)
Records: 3  Duplicates: 0  Warnings: 0

คำอธิบาย

SQL คัดลอกข้อมูลทั้งหมด จากตัวอย่างใช้คำสั่ง INSERT INTO message ( name ) คือ เพิ่มข้อมูลลงตาราง message ประกอบด้วย column name โดยข้อมูลที่เพิ่มจะเป็นการคัดลอกข้อมูลทั้งหมดจากตาราง words ด้วย SELECT name FROM words

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