Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में दो कॉलम के बीच डेटा स्वैप करें?


MySQL में दो कॉलम के बीच डेटा स्वैप करने के लिए, वेरिएबल की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं। यहां, हम Name1 को Name2 के साथ स्वैप करेंगे -

mysql> टेबल बनाएं DemoTable-> (-> Name1 varchar(100),-> Name2 varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू ('जॉन स्मिथ', 'क्रिस ब्राउन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड मिलर', 'जोन डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.16 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------+----------------+| नाम1 | Name2 |+--------------+---------------+| जॉन स्मिथ | क्रिस ब्राउन || डेविड मिलर | जोन डो | +--------------+------------+2 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में दो कॉलम के बीच डेटा स्वैप करने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल को अपडेट करें-> SET Name1=(@tmpName:=Name1), Name1 =Name2, Name2 =@tmpName;क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.13 सेकंड)पंक्तियाँ मिलान:2 परिवर्तित:2 चेतावनियाँ:0 

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

यह निम्नलिखित आउटपुट देगा -

+---------------+--------------+| नाम1 | Name2 |+---------------+--------------+| क्रिस ब्राउन | जॉन स्मिथ || जोन डो | डेविड मिलर |+---------------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. दो तिथियों के बीच MySQL खोज करें

    दो तिथियों के बीच MySQL खोज करने के लिए, कीवर्ड के बीच का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1456 मान (बॉब,2018-10-01,2018 में सम्मिलित करें) -10-20);क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. MySQL में दो शब्दों के बीच की जगह निकालें?

    इसके लिए आप REPLACE() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1506 मानों में डालें (यह MongoDB NoSQL डेटाबेस है); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.60 सेकंड) चयन कथन का