Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีคัดลอกข้อมูลพร้อมเงื่อนไขจากตาราง MySQL เดิม

ใช้ CTAS (Create Table As Select) พร้อมเงื่อนไข WHERE ตัวอย่างสร้าง EMP_BACKUP2 จาก Employee โดยกรองเฉพาะ id = 300 และ Name = 'Mohan':

mysql> CREATE TABLE EMP_BACKUP2 AS SELECT * FROM EMPLOYEE WHERE id = 300 AND Name = 'Mohan';
Query OK, 1 row affected (0.14 sec)

mysql> SELECT * FROM EMP_BACKUP2;
+------+-------+
| Id   | Name  |
+------+-------+
| 300  | Mohan |
+------+-------+

ตารางใหม่จะมีเฉพาะแถวที่ตรงตามเงื่อนไขเท่านั้น