INSERT INTO SELECT DISTINCT ile verileri taşı
Şimdi verileri yeni tablolara taşıma zamanı. Aşağıdaki deseni kullanacaksın:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Bunu iki parçaya ayırabilirsin:
Birinci parça:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Bu, table_a tablosundaki tüm benzersiz değerleri seçer — senin için yeni değil.
İkinci parça:
INSERT INTO table_b ...;
Bu kısmı ilkine ekleyerek table_a içindeki tüm benzersiz satırları table_b tablosuna eklemiş olursun.
Son bir şey: Boşlukları doldurduktan sonra tüm kodu aynı anda çalıştırman önemli.
Bu egzersiz
SQL ile İlişkisel Veritabanlarına Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;