संबंधित तालिकाओं से मानों के साथ कॉलम अपडेट करें
यह आलेख बताता है कि किसी तालिका (प्रश्नट्रैकिंग) में एक कॉलम को कैसे अपडेट किया जाए, जिसका मान एक विशिष्ट स्थिति के आधार पर संबंधित तालिका (प्रश्नउत्तर) से आता है (प्रश्नआईडी शून्य है)। हम इसे INNER JOIN के साथ संयुक्त अद्यतन कथन का उपयोग करके प्राप्त कर सकते हैं।
एसक्यूएल क्वेरी:
UPDATE QuestionTrackings q
INNER JOIN QuestionAnswers a
ON q.AnswerID = a.AnswerID
SET q.QuestionID = a.QuestionID
WHERE q.QuestionID IS NULL
-- 可在此处添加其他条件
चित्रण:
q.QuestionID शून्य है
यह सुनिश्चित करता है कि अपडेट केवल प्रश्नट्रैकिंग तालिका में उन पंक्तियों को प्रभावित करते हैं जहां प्रश्नआईडी शून्य है। टिप्पणी:
अद्यतन क्वेरी निष्पादित करने से पहले, प्रभावित डेटा का पूर्वावलोकन करने की अनुशंसा की जाती है। ऐसा करने के लिए, आप निम्नलिखित को शामिल करने के लिए क्वेरी को संशोधित कर सकते हैं:
SELECT *
FROM QuestionTrackings q
INNER JOIN QuestionAnswers a
ON q.AnswerID = a.AnswerID
WHERE q.QuestionID IS NULL
-- 可在此处添加其他条件
यह उन पंक्तियों को प्रदर्शित करेगा जिन्हें अद्यतन किया जाएगा और पुष्टि की जाएगी कि डेटा विसंगतियों को रोकने के लिए प्रत्येक उत्तर आईडी में केवल एक संबद्ध प्रश्न आईडी है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3