開始使用免費開始

使用 INSERT INTO SELECT DISTINCT 移轉資料

現在終於要把資料移轉到新資料表了。你會用到以下這個範式:

INSERT INTO ... 
SELECT DISTINCT ... 
FROM ...;

它可以分成兩個部分:

第一部分:

SELECT DISTINCT column_name1, column_name2, ... 
FROM table_a;

這會從資料表 table_a 取出所有不重複的值——對你來說這並不陌生。

第二部分:

INSERT INTO table_b ...;

把這一部分接在前一部分前面,這樣就能把 table_a 中所有不重複的列插入到 table_b

最後一件事:當你把空格都補好之後,務必要一次性同時執行全部程式碼。

本練習屬於課程

SQL 關聯式資料庫入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Insert unique professors into the new table
___ ___ professors 
SELECT DISTINCT firstname, lastname, university_shortname 
FROM ___;

-- Doublecheck the contents of professors
SELECT * 
FROM ___;
編輯並執行程式碼