sql - How to update the records in a table based on comparing with the id column from another table? -
दोनों तालिकाओं ( मेरा लक्ष्य मैंने निम्नलिखित कैसे आप एक अद्यतन कथन में शामिल होने का उपयोग कर सकते हैं, ताकि आप ऐसा कुछ कर सकें: <पूर्व> Table1 ,
Table2 ) में आईडी कॉलम (
T1id ,
T2id )
Table1 से, मैं शर्त के आधार पर कुछ रिकॉर्ड का चयन कर रहा हूं (
जहां < / कोड> खंड)। अब, मेरे पास कुछ रिकॉर्ड होंगे जो कि
आईडी होंगे।
अपडेट के लिए है
आईडी के लिए चयनित रिकॉर्ड > (
T1id कॉलम में
Table1 ) जो
id (
T2id कॉलम में
Table2 में मौजूद नहीं हैं) )
क्वेरी की कोशिश की।
UPDATE [dbo]। [तालिका 1] SET संख्या = '', प्रारंभ करें = NULL WHERE T1id IN (SELECT T1id FROM [dbo]। [तालिका 1] जहां DATEDIFF (घंटा, प्रारंभ, DATEADD (मिनट, 330, GETUTCDATE ())) 7)
T1id कॉलम के साथ तुलना करने के लिए
Table1 और केवल रिकॉर्ड को अपडेट करने के लिए
T2id कॉलम का
Table2 शामिल करें तालिका 1 का यदि
T1id उपरोक्त
query में
T2id में मौजूद नहीं है? धन्यवाद।
अद्यतन T1 SET संख्या = '', प्रारंभ दिनांक = से नम्बर [डीबीओ]। [तालिका 1] टी 1 बाएं ओवर कनेक्ट करें टेबल 2 टी 2 ऑन टी 1.आईड = टी 2.आईड जहां टी 2.आईडी शून्य और दशमलव है घंटा, T1। स्टार्टडेट, DATEAD (मिनट, 330, GETUTCDATE ())) gt; 7)
Comments
Post a Comment