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

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

MySQL में दो कॉलम के बीच डेटा स्वैप करने के लिए वेरिएबल की अवधारणा का उपयोग करें।

उदाहरण

टेबल बनाएं - यहां Name1 को Name2 से स्वैप करेंगे:

mysql> create table DemoTable (
    -> Name1 varchar(100),
    -> Name2 varchar(100)
    -> );
Query OK, 0 rows affected (0.58 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable values('John Smith', 'Chris Brown');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('David Miller', 'Jone Doe');
Query OK, 1 row affected (0.16 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable;

आउटपुट

+--------------+-------------+
| Name1        | Name2       |
+--------------+-------------+
| John Smith   | Chris Brown |
| David Miller | Jone Doe    |
+--------------+-------------+
2 rows in set (0.00 sec)

दो कॉलम के बीच डेटा स्वैप करने की क्वेरी:

mysql> update DemoTable
    -> SET Name1 = (@tmpName := Name1), Name1 = Name2, Name2 = @tmpName;
Query OK, 2 rows affected (0.13 sec)
Rows matched: 2 Changed: 2 Warnings: 0

फिर से रिकॉर्ड देखें:

mysql> select * from DemoTable;

आउटपुट

+-------------+--------------+
| Name1       | Name2        |
+-------------+--------------+
| Chris Brown | John Smith   |
| Jone Doe    | David Miller |
+-------------+--------------+
2 rows in set (0.00 sec)

व्याख्या: @tmpName वेरिएबल में Name1 का मान स्टोर होता है, फिर Name1 को Name2 से अपडेट किया जाता है, अंत में Name2 को @tmpName से अपडेट किया जाता है।

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

    BETWEEN ऑपरेटर का उपयोग करके तिथि सीमा के बीच डेटा चुनना दो तिथियों की सीमा के बीच सभी डेटा चुनने के लिए MySQL BETWEEN का उपयोग करें: select * from yourTableName where yourColumnName between yourDateValue1 and yourDateValue2; पहले टेबल बनाएं: create table DemoTable1422 ( EmployeeId int NOT NULL AUT

  1. - MySQL में BETWEEN कीवर्ड का उपयोग करके दो तिथियों के बीच खोज करना

    MySQL BETWEEN के साथ दिनांक सीमा खोज MySQL में BETWEEN ऑपरेटर का उपयोग करके आप दो दिनांकों के बीच (समावेशी) आने वाले रिकॉर्ड्स ढूंढ सकते हैं। यह ऑफ़र वैधता, बुकिंग प्रणाली और समय-आधारित फ़िल्टरिंग के लिए उपयोगी है। उदाहरण: सक्रिय ऑफ़र ढूंढना SELECT * FROM DemoTable1456; +--------------+-----------

  1. - MySQL में दो शब्दों के बीच का स्पेस हटाना

    REPLACE() फ़ंक्शन से विशिष्ट स्पेस हटाना REPLACE(str, from_str, to_str) का उपयोग करके किसी विशिष्ट सबस्ट्रिंग (जैसे is ) को दूसरे सबस्ट्रिंग ( is) से बदलें। तालिका और डेटा (This is MySQL), (This is Java language), (This is MongoDB NoSQL database); स्पेस हटाने का UPDATE SET Title = REPLACE(Titl