在MySQL中,有時候需要將查詢到的數據導入到新表中進行備份或分析。下面介紹一種使用SELECT INTO語句實現數據導入的方法。
SELECT * INTO new_table_name FROM old_table_name WHERE condition;
以上語句的作用是將old_table_name中滿足condition條件的所有數據插入到new_table_name中。其中,*代表所有字段名,也可以指定需要導入的字段。
需要注意的是,如果new_table_name已存在,則會報錯。同時,SELECT INTO語句只能導入純數據,不能包含表結構。
示例:
SELECT * INTO backup_table FROM order_table WHERE order_date >= '2021-01-01';
以上語句將order_table表中2021年1月1日及之后的訂單數據導入到backup_table表中。