你好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在课程中的课程。
答案 0 :(得分:1)
使用SQL,您可以将信息从一个表复制到另一个表。 SELECT INTO语句从一个表复制数据并将其插入到新表中。
例如,以下将currentTbale的所有字段复制到表newTable:
SELECT *
INTO newTable
FROM currentTable;
有关详细信息,请转到SQL_SELECT_INTO。