Thursday, 15 August 2013

tsql - SQL: Update Column based on another column + other data cleaning -


सरलीकृत प्रश्न:

  सामग्री कॉलम = '3MR2091' तालिका कुंजी = '1003MR2091 W047F001'  

मुझे जो तालिका की जरूरत है वह सिर्फ 'W047'

मेरे पास अभी तक है:

चुनें रिप्लेस ([टेबल कुंजी], '% F001%', ''), [सामग्री], '') से ZMMH03_TEMP;

किसी भी तरह की आवश्यकता है साथ जुड़ें ...

  SELECT RIGHT ([टेबल कुंजी], एलएएन ([टेबल कुंजी]) - 3) न्यूटॉलेकी के रूप में; चुनें एलटीआरआईएम ([न्यूटेबलकेने]);  

.... पवित्र गाय, मैंने इसे सोचा !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! मैं थोड़ा उत्साहित हूं।

  चयन स्थान (पलटा (रिप्ले (राइट ([टेबल कुंजी], लैन ([टेबल कुंजी]) - 3), '% F001%', '') , [भौतिक], ''), '', '') --- वर्क्स !!!!!  

अब तालिका कुंजी केवल W047 पाठ है!

बस अपने कॉलम के आधार पर अपनी तालिका के लिए अपडेट कथन का उपयोग करें

  अपडेट [yourTable] सेट [तालिका कुंजी] = [सामग्री] जहां [अपनी स्थिति]  

या <[P>

  अद्यतन [yourTable] सेट [तालिका कुंजी] = '' जहां [सामग्री] = ''  

सुनिश्चित नहीं है कि आपको किस प्रकार की आवश्यकता है आप दोनों वैरिएंट


No comments:

Post a Comment