1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 关系型数据库入门

Connected

道练习

使用 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 中。

最后一点:在您填写完所有空白后,务必一次性同时运行全部代码,这一点很重要。

说明 1/2

undefined XP
  • 1
    • 将 university_professors 中所有 DISTINCT 的教授插入到 professors 中。
    • 打印 professors 中的所有行。
  • 2

    将 university_professors 中所有 DISTINCT 的隶属机构插入到 affiliations 中。