將數據從現有表復制到新表是非常有用的,在某些情況下,例如:備份數據和復制生產數據用于開發和測試。
要將數據從表復制到新表,請使用Create TABLE和Select語句,如下所示:
Create TABLE new_table
Select col, col2, col3
FROM
existing_table;
首先,MySQL使用Create TABLE語句中指定新創建表的名稱。 新表的結構由Select語句選擇的結果集定義。 然后,MySQL將來自Select語句的數據填充到新表中。
要將部分數據從現有表復制到新表,可在Select語句中使用Where子句指定條件限制,如下所示: