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

วิธีสร้างตาราง MySQL ใหม่โดยเลือกคอลัมน์เฉพาะจากตารางเดิม

เราสามารถคัดลอกโครงสร้างและข้อมูลจากตารางเดิมโดยใช้สคริป्ट CTAS (Create Table As Select) หากต้องการเลือกคอลัมน์เฉพาะ ให้ระบุชื่อคอลัมน์หลัง SELECT ตัวอย่างด้านล่างสร้างตาราง EMP_BACKUP1 โดยเลือกคอลัมน์ name จากตาราง Employee:

mysql> CREATE TABLE EMP_BACKUP1 AS SELECT name FROM employee;
Query OK, 3 rows affected (0.25 sec)

mysql> SELECT * FROM EMP_BACKUP1;
+--------+
| name   |
+--------+
| Ram    |
| Gaurav |
| Mohan  |
+--------+

สังเกตว่าตารางใหม่มีโครงสร้างและข้อมูลเฉพาะคอลัมน์ name เท่านั้น