Migrasikan data dengan INSERT INTO SELECT DISTINCT
Sekarang saatnya Anda memigrasikan data ke tabel baru. Anda akan menggunakan pola berikut:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Ini dapat dipecah menjadi dua bagian:
Bagian pertama:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Perintah ini memilih semua nilai unik di tabel table_a — tidak ada yang baru bagi Anda.
Bagian kedua:
INSERT INTO table_b ...;
Gabungkan bagian ini dengan yang pertama, sehingga semua baris unik dari table_a dimasukkan ke dalam table_b.
Satu hal terakhir: Penting untuk menjalankan seluruh kode sekaligus setelah Anda mengisi bagian yang kosong.
Latihan ini adalah bagian dari kursus
Pengantar Basis Data Relasional dalam SQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;