[英]MySQL: Create table from select with engine different from source table
我想將現有表數據復制到具有不同引擎的新表中:
CREATE TABLE `t_backup` (SELECT * FROM `t`) ENGINE=MyIsam;
但它提示語法錯誤。 我知道我可以編寫以下語句作為解決方法:
CREATE TABLE `t_backup` (SELECT * FROM `t1`);
ALTER TABLE `t_backup` ENGINE = MyIsam;
我只是想知道是否有一個語句可以將現有表數據復制到具有不同引擎的新表中,只需一個 SQL 語句(MySQL 或 MariaDB 變體語句也可以)。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.