|
复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)
CREATE TABLE 新表 LIKE 旧表
复制旧表的数据到新表(假设两个表结构一样) [由A表所有字段到B表所有字段,字段需要相同]
INSERT INTO 新表 SELECT * FROM 旧表
[示例] INSERT INTO test.storageshowshistory SELECT FROM test.storageshows;
复制旧表的数据到新表(假设两个表结构不一样) [由A表A字段到B表B字段]
INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表
[示例] INSERT INTO test.storage_shows(server_name, show, path, used, calculation_duration, updated_at) SELECT server_name, show_name, path,>storage_shows;
|
|
|