शुरू करेंमुफ़्त में शुरू करें

"professor_id" कॉलम को भरें

अब समय है professors_id को भी भरने का। आप professors से सीधे ID लेंगे।

यहाँ एक तरीका है जिससे आप किसी दूसरी टेबल के मानों के आधार पर किसी टेबल के कॉलम अपडेट कर सकते हैं:

UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;

यह क्वेरी ये काम करती है:

  1. table_a की हर row के लिए, table_b में वह संबंधित row ढूँढें जहाँ condition1, condition2 आदि पूरी होती हों।
  2. उस संबंधित row से column_to_update_from का मान लेकर column_to_update में सेट करें।

आमतौर पर conditions दोनों टेबलों के अन्य कॉलमों की तुलना करती हैं, जैसे table_a.some_column = table_b.some_column। बेशक, यह क्वेरी तभी उचित है जब table_b में केवल एक ही matching row हो।

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में रिलेशनल डेटाबेस का परिचय

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Have a look at the 10 first rows of affiliations
___;
कोड संपादित करें और चलाएँ