我希望编写两个嵌套的create和select语句查询。我的动机是 创建一个新表,其中包含来自其他两个表的列和条目。 我写了一个查询,但它给了我一个错误。
create table table_3(select * from table_1,table_2)
答案 0 :(得分:1)
对于SQL Server,您可以使用:
SELECT *
INTO table_3
FROM table_1, table_2
如果你想根据某个键加入这两个表,那么:
SELECT *
INTO table_3
FROM table_1 JOIN table_2 on table_1.ID = table_2.FKID
您可能会看到:SQL SERVER – CTAS – Create Table As SELECT – What is CTAS?
答案 1 :(得分:0)
这可用于创建另一个相同类型的表
CREATE TABLE new_table
AS (SELECT * FROM old_table);