在SQL中,可以使用CREATE TABLE
語句來創建一張新的表,并使用SELECT
語句來查詢數據并將其插入新表中。
例如,假設我們有一個名為students
的表,其中包含了學生的ID、姓名和年齡信息。我們希望查詢年齡大于18歲的學生,并將結果生成一張新表。
可以按照以下步驟來完成:
CREATE TABLE new_table (
id INT,
name VARCHAR(50),
age INT
);
在上面的示例中,我們創建了一張名為new_table
的表,包含了與原表相同的列。
INSERT INTO new_table (id, name, age)
SELECT id, name, age
FROM students
WHERE age > 18;
在上面的示例中,我們使用INSERT INTO
語句將查詢結果插入到新表中。SELECT
語句用于選擇需要插入的數據,并使用WHERE
子句來篩選出年齡大于18歲的學生。
完成以上步驟后,你將得到一張名為new_table
的新表,其中包含了年齡大于18歲的學生的數據。