วันนี้มานำเสนอวิธีการ copy ข้อมูลจากตารางหนึ่งไปอีกตารางหนึ่ง โดยที่ไม่จำเป็นต้องสร้าง ตาราง เก็บข้อมูลใหม่
เพียงแต่ว่า การใข้วิธีนี้ จะได้แต่ ข้อมูล กับ ชนิดของข้อมูลแต่ไม่ได้ CONSTRAINT หรือ INDEX ใดๆ เลยนะครับ
ไว้สำหรับ ทดสอบข้อมูลมากกว่านะครับ
CREATE TABLE TABLE_MAS(
COL1 INT PRIMARY KEY,
COL2 VARCHAR(255)
);
INSERT INTO TABLE_MAS(COL1, COL2)
SELECT 1, 'A'
UNION ALL
SELECT 2, 'B'
UNION ALL
SELECT 3, 'C'
UNION ALL
SELECT 4, 'D'
SELECT COL1, COL2 INTO TABLE_BAK FROM TABLE_MAS
SELECT * FROM TABLE_BAK
DROP TABLE TABLE_MAS
DROP TABLE TABLE_BAK