在mysql中创建一个表作为另一个表

时间:2012-08-04 00:14:43

标签: mysql

我正在尝试创建一个表(即test1)作为另一个表(test2)。 test2有所有记录。 有一些重复的记录如下:

enter image description here

现在我想在表test1中记录表test2,如下所示(使用create命令):

enter image description here

先谢谢

1 个答案:

答案 0 :(得分:4)

使用MySQL你可能会尝试这样:

INSERT INTO test1(id, name, address, mobile, genere) 
   SELECT id, name, address, mobile, genere 
   FROM test2 
   GROUP BY name, address, mobile, genere

或者如果您想要CREATE语法,请尝试

CREATE TABLE test1 AS  
   (SELECT id, name, address, mobile, genere 
   FROM test2 
   GROUP BY name, address, mobile, genere)