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

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -