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

Làm cách nào chúng ta có thể sao chép dữ liệu với một số điều kiện / s từ bảng MySQL hiện 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 sao chép dữ liệu với một số điều kiện / s thì chúng ta cần sử dụng mệnh đề WHERE với CTAS script. Hãy xem xét ví dụ bên dưới -

mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan';
Query OK, 1 row affected (0.14 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP2;
+------+-------+
| Id   | Name  |
+------+-------+
| 300  | Mohan |
+------+-------+

1 row in set (0.00 sec)

Trong ví dụ trên, chúng tôi đã tạo một bảng có tên EMP_BACKUP1 từ bảng ‘Nhân viên’ với một số điều kiện. MySQL tạo bảng chỉ có một hàng dựa trên các điều kiện đó.