MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 ___;
Edit dan Jalankan Kode