1. Learn
  2. /
  3. Kurser
  4. /
  5. SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

Connected

övning

ย้ายข้อมูลด้วย 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

สิ่งสำคัญ: ต้องรันโค้ดทั้งหมดพร้อมกันในครั้งเดียวหลังจากเติมข้อมูลในช่องว่างครบแล้ว

Instruktioner 1/2

undefined XP
  • 1
    • แทรกข้อมูลอาจารย์ที่ไม่ซ้ำกัน (DISTINCT) ทั้งหมดจาก university_professors ลงในตาราง professors
    • แสดงแถวทั้งหมดในตาราง professors
  • 2

    แทรกข้อมูลความเกี่ยวข้อง (DISTINCT) ทั้งหมดจาก university_professors ลงในตาราง affiliations