如何从 sql 中的不同 table 创建新的 table?
How to create new table from a distinct table in sql?
我目前有一个名为 my_table 的 table,例如:
现在当我 运行 这个查询时:
SELECT DISTINCT Country,Zipcode,Plan_Id FROM my_table;
它给了我一个没有那些重复行的 table。
现在我想要在新的 table 中输出,我该怎么做?
你需要 CREATE TABLE . . SELECT
:
CREATE TABLE table
AS
SELECT DISTINCT Country, Zipcode, Plan_Id
FROM my_table;
通过这种方式,您将获得新的数据table。如果你已经有一个新的 table 然后使用 INSERT INTO . . . SELECT
代替:
INSERT INTO table (Country, Zipcode, Plan_Id)
SELECT DISTINCT Country, Zipcode, Plan_Id
FROM my_table;
我目前有一个名为 my_table 的 table,例如:
现在当我 运行 这个查询时:
SELECT DISTINCT Country,Zipcode,Plan_Id FROM my_table;
它给了我一个没有那些重复行的 table。 现在我想要在新的 table 中输出,我该怎么做?
你需要 CREATE TABLE . . SELECT
:
CREATE TABLE table
AS
SELECT DISTINCT Country, Zipcode, Plan_Id
FROM my_table;
通过这种方式,您将获得新的数据table。如果你已经有一个新的 table 然后使用 INSERT INTO . . . SELECT
代替:
INSERT INTO table (Country, Zipcode, Plan_Id)
SELECT DISTINCT Country, Zipcode, Plan_Id
FROM my_table;