1. Learn
  2. /
  3. कोर्स
  4. /
  5. SQL में रिलेशनल डेटाबेस का परिचय

Connected

अभ्यास

"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 हो।

निर्देश 1/3

undefined XP
    1
    2
    3

सबसे पहले, affiliations की मौजूदा स्थिति देखें: 10 rows और सभी कॉलम fetch कीजिए।