เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ย้ายข้อมูลด้วย 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 ___;
แก้ไขและรันโค้ด