jingshen 发表于 2018-10-4 08:48:08

Mysql 操作

  复制表结构及数据到新表
  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 SELECTFROM 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;

页: [1]
查看完整版本: Mysql 操作