在使用 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.