เติมข้อมูลในคอลัมน์ "professor_id"
ถึงเวลาเติมข้อมูลใน professors_id แล้ว โดยจะดึงค่า ID มาจากตาราง professors โดยตรง
นี่คือวิธีอัปเดตคอลัมน์ในตารางหนึ่งโดยอ้างอิงค่าจากอีกตารางหนึ่ง:
UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;
คิวรีนี้ทำงานดังนี้:
- สำหรับแต่ละแถวใน
table_aให้ค้นหาแถวที่ตรงกันในtable_bตามเงื่อนไขcondition1,condition2และอื่น ๆ - กำหนดค่าของ
column_to_updateให้เท่ากับค่าของcolumn_to_update_fromจากแถวที่ตรงกันนั้น
โดยทั่วไป เงื่อนไขจะเปรียบเทียบคอลัมน์อื่น ๆ ของทั้งสองตาราง เช่น table_a.some_column = table_b.some_column และแน่นอนว่าคิวรีนี้จะสมเหตุสมผลก็ต่อเมื่อมีแถวที่ตรงกันใน table_b เพียง หนึ่ง แถวเท่านั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Have a look at the 10 first rows of affiliations
___;