如何从SQL中的不同表创建新表?

时间:2019-04-01 10:36:53

标签: mysql sql mysql-workbench mysql-python

我目前有一个名为my_table的表,例如:

enter image description here

现在,当我运行此查询时:

SELECT DISTINCT Country,Zipcode,Plan_Id FROM my_table;

它给了我一张没有重复行的表格。 现在我想要在新表中输出该怎么办?

1 个答案:

答案 0 :(得分:0)

您需要CREATE TABLE . . SELECT

CREATE TABLE table
AS  
   SELECT DISTINCT Country, Zipcode, Plan_Id 
   FROM my_table;

通过这种方式,您将数据获取到新表中。如果您已经有一个新表,则使用INSERT INTO . . . SELECT代替:

INSERT INTO table (Country, Zipcode, Plan_Id) 
   SELECT DISTINCT Country, Zipcode, Plan_Id 
   FROM my_table;