मुझे उम्मीद है कि समझ में आया, मुझे विस्तृत करने दें:
एक क्विज़ प्रोग्राम के लिए ट्रैकिंग डेटा की एक तालिका होती है, जहाँ प्रत्येक पंक्ति होती है।
QuestionID और AnswerID (प्रत्येक के लिए एक तालिका है)। इसलिए बग के कारण NULL के लिए सेट किए गए QuestionIDs का एक समूह था, लेकिन संबंधित AnswerID का QuestionID उत्तर तालिका में है।
तो मान लें कि प्रश्नाकुल पूर्ण है और आंसर की 500 है, यदि हम उत्तर तालिका में जाते हैं और आंसर की 500 पाते हैं तो प्रश्नवाचक के साथ एक स्तंभ है जो कि होना चाहिए था जहां NULL मान है।
इसलिए मूल रूप से मैं प्रत्येक NULL QuestionID को सेट करना चाहता हूं कि वह उत्तर-तालिका के उत्तर पंक्ति पर मौजूद प्रश्नवाचक के समान हो, जो कि ट्रैकिंग्स तालिका में हो (उसी पंक्ति जो NULL QuestionID के रूप में लिखी जा रही है)।
यह मैं कैसे करूंगा?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
यकीन नहीं होता कि मैं इसे मिलान करने वाले आंसर की से क्विड को क्विड कैसे बना पाऊंगा ...