मैं पाठ्यक्रम संख्या 11.एसक्यूएल में मौजूदा पंक्ति से डेटा को मौजूदा पंक्ति में कॉपी करें?
डेटा की प्रत्येक पंक्ति में एक पाठ्यक्रम के लिए एक उपयोगकर्ता के लिए है के लिए के रूप में विशिष्ट पाठ्यक्रम के लिए ट्रैकिंग डेटा से भरा एक मेज, ज़ाहिर नंबर 6
नया ट्रैकिंग अब मैं जोड़ लिया है है , इसलिए पाठ्यक्रम 6 और पाठ्यक्रम 11 दोनों को आवंटित उपयोगकर्ताओं के लिए डेटा की दो पंक्तियां हैं।
ग्राहक उन सभी उपयोगकर्ताओं को चाहता है जिन्होंने 1 अगस्त 2008 के बाद किसी भी समय पाठ्यक्रम संख्या 6 पूरा कर लिया हो और पाठ्यक्रम 11 के लिए पूरा किया जा सके। हालांकि मैं केवल 6 से 11 को परिवर्तित नहीं कर सकता क्योंकि वे अपने पुराने डेटा को संरक्षित करना चाहते हैं पाठ्यक्रम 6.
इसलिए प्रत्येक पंक्ति के लिए 6 की पाठ्यक्रम संख्या के लिए पूर्ण रूप से चिह्नित किया गया है, और 1 अगस्त 2008 की तारीख से अधिक है, मैं उस पंक्ति पर पूरा डेटा लिखना चाहता हूं जिसमें पाठ्यक्रम के लिए ट्रैकिंग शामिल है 11 उस विशिष्ट उपयोगकर्ता के लिए।
मुझे पाठ्यक्रम 6 पंक्ति से पाठ्यक्रम 11 पंक्ति तक डेटा ले जाने की आवश्यकता होगी ताकि उपयोगकर्ता स्कोर और पोस्ट पूर्ण होने की तारीख को स्थानांतरित किया जा सके।
userID (int)
courseID (int)
course (bit)
bookmark (varchar(100))
course_date (datetime)
posttest (bit)
post_attempts (int)
post_score (float)
post_date (datetime)
complete (bit)
complete_date (datetime)
exempted (bit)
exempted_date (datetime)
exempted_reason (int)
emailSent (bit)
कुछ मान NULL हो जाएगा और उपयोगकर्ता ID/courseID स्पष्ट रूप से नहीं ले जाए, जैसा कि सही जगह में पहले से ही है:
यहाँ तालिका की संरचना है।
कोई मौका जो आप मुझे समझा सकते हैं कि नईडेटा चीज़ कैसे काम करती है, जो एक आसान चीज की तरह दिखती है लेकिन मुझे पूरा यकीन नहीं है कि मुझे यह – BigOmega
मिल गया है, धन्यवाद! – BigOmega
@Ryan क्या आपने इसे चलाया/सत्यापित किया? – eglasius