Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tạo một bảng MySQL mới bằng cách chọn / các cột cụ thể từ một bảng hiện có khác?

Như chúng ta biết rằng chúng ta có thể sao chép dữ liệu và cấu trúc từ một bảng hiện có bằng tập lệnh CTAS. Nếu chúng ta muốn chọn một số cột / s cụ thể từ một bảng khác thì chúng ta cần đề cập đến chúng sau khi CHỌN. Hãy xem xét ví dụ sau, trong đó chúng tôi đã tạo một bảng có tên EMP_BACKUP1 bằng cách chọn một cột cụ thể là "tên" từ bảng hiện có "Nhân viên" -

mysql> Create table EMP_BACKUP1 AS Select name from employee;
Query OK, 3 rows affected (0.25 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP1;
+--------+
| name   |
+--------+
| Ram    |
| Gaurav |
| Mohan  |
+--------+
3 rows in set (0.00 sec)

Chúng tôi có thể thấy rằng nó chỉ sao chép dữ liệu và cấu trúc của cột "tên" từ bảng "Nhân viên".