SELECT INTO的语法

时间:2014-08-10 05:08:09

标签: sql

你好SELECT INTO的语法是什么? 我看到以下SQL代码,如果第一行是

SELECT INTO Temp sourceIP,

意味着Temp是新表,列sourceIP被写入Temp?

代码:

SELECT INTO TempsourceIP,
            AVG(pageRank) AS avgPageRank,
            SUM(adRevenue) AS totalRevenue
FROM Rankings AS R,
     UserVisits AS UV
WHERE R.pageURL = UV.destURL
GROUP BY UV.sourceIP;

SELECT sourceIP,
       totalRevenue,
       avgPageRank
FROM Temp
ORDER BY totalRevenueDESC
LIMIT 1;

另一个问题:以上代码是否与创建视图相同?

CREATE VIEW Temp AS
(
SELECT sourceIP,
       .....

);

来源:Bill Howe在课程中的课程。

1 个答案:

答案 0 :(得分:1)

使用SQL,您可以将信息从一个表复制到另一个表。 SELECT INTO语句从一个表复制数据并将其插入到新表中。

例如,以下将currentTbale的所有字段复制到表newTable:

SELECT *
INTO newTable
FROM currentTable;

有关详细信息,请转到SQL_SELECT_INTO