使用 CTAS(建立表為已選擇)指令碼建立表時,我們如何使用 WHERE 條件?


我們知道,我們可以透過 CTAS 指令碼從現有表複製資料和結構。在下面的示例中演示了 WHERE 子句的用法

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)

在上面的示例中,我們根據某些條件從表“Employee”建立了一個名為 EMP_BACKUP1 的表。MySQL 會根據那些條件建立一個只有一行的表。

更新於: 2020 年 1 月 29 日

170 次瀏覽

開啟你的 職業生涯

完成課程拿取認證

開始
廣告
© . All rights reserved.