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

MySQL TRIM() फंक्शन से टेबल कॉलम मान अपडेट करें (प्रीफिक्स/सफिक्स हटाकर)

TRIM() फंक्शन को UPDATE स्टेटमेंट में उपयोग करके टेबल कॉलम से अवांछित प्रीफिक्स/सफिक्स हटाकर डेटा साफ कर सकते हैं।

उदाहरण 1: सफिक्स '(CSE)' हटाएं

examination_btech टेबल में Course कॉलम से अंत में '(CSE)' हटाएं:

mysql> UPDATE examination_btech 
SET Course = TRIM(TRAILING '(CSE)' FROM Course);
Query OK, 10 rows affected (0.13 sec)

mysql> SELECT * FROM examination_btech;
+-----------+----------+--------+
| RollNo    | Name     | Course |
+-----------+----------+--------+
| 201712001 | Rahul    | B.tech |
| 201712002 | Raman    | B.tech |
| 201712003 | Sahil    | B.tech |
| 201712004 | Shalini  | B.tech |
| 201712005 | Pankaj   | B.tech |
| 201712006 | Mohan    | B.tech |
| 201712007 | Yash     | B.tech |
| 201712008 | digvijay | B.tech |
| 201712009 | Gurdas   | B.tech |
| 201712010 | Preeti   | B.tech |
+-----------+----------+--------+

उदाहरण 2: प्रीफिक्स '201712' हटाएं

mysql> UPDATE examination_btech 
SET RollNo = TRIM(LEADING '201712' FROM RollNo);
Query OK, 10 rows affected (0.04 sec)

mysql> SELECT * FROM examination_btech;
+--------+----------+--------+
| RollNo | Name     | Course |
+--------+----------+--------+
| 1      | Rahul    | B.Tech |
| 2      | Raman    | B.Tech |
| 3      | Sahil    | B.Tech |
| 4      | Shalini  | B.Tech |
| 5      | Pankaj   | B.Tech |
| 6      | Mohan    | B.Tech |
| 7      | Yash     | B.Tech |
| 8      | digvijay | B.Tech |
| 9      | Gurdas   | B.Tech |
| 10     | Preeti   | B.Tech |
+--------+----------+--------+

महत्वपूर्ण नोट्स

  • TRIM(TRAILING ...) — अंत से हटाता है (सफिक्स)
  • TRIM(LEADING ...) — शुरुआत से हटाता है (प्रीफिक्स)
  • TRIM(BOTH ...) — दोनों तरफ से
  • सटीक स्ट्रिंग मिलान करता है (कैरेक्टर सेट नहीं)
  • WHERE क्लॉज जोड़कर केवल प्रभावित पंक्तियाँ अपडेट करें (प्रदर्शन)
सावधानी: UPDATE से पहले SELECT से प्रभावित पंक्तियाँ जांचें। बैकअप लें।
  1. - MySQL में बूलियन मान कैसे अपडेट करें?

    बूलियन मान अपडेट करने के लिए UPDATE कमांड का उपयोग करें। MySQL में BOOLEAN डेटा टाइप आंतरिक रूप से TINYINT(1) में बदल जाता है जहां true = 1 और false = 0 होता है। सिंटैक्स UPDATE yourTableName SET yourColumnName = yourValue WHERE yourCondition; उदाहरण के साथ समझें सबसे पहले एक टेबल बनाते हैं: )

  1. - MySQL में REGEXP का उपयोग करके कॉलम मानों में स्ट्रिंग या डिजिट कैसे चेक करें

    REGEXP के साथ स्ट्रिंग और डिजिट मानों को फ़िल्टर करना MySQL में रेगुलर एक्सप्रेशन (REGEXP) का उपयोग करके कॉलम मानों को स्ट्रिंग या डिजिट के आधार पर फ़िल्टर करें। सिंटैक्स: केवल स्ट्रिंग मान (डिजिट नहीं): WHERE yourColumnName NOT REGEXP ^[0-9]+$ केवल डिजिट मान: WHERE yourColumnName REGEXP ^[0-9]+$

  1. - MySQL टेबल को दो कॉलम मानों की अदला-बदली करके कैसे अपडेट करें

    CASE WHEN स्टेटमेंट का उपयोग करके दो मानों की अदला-बदली कॉलम में दो मानों की अदला-बदली के लिए CASE WHEN का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1382 ( StudentName varchar(20) ); Query OK, 0 rows affected (0.57 sec) रिकॉर्ड डालें: insert into DemoTable1382 values(Bob); Query OK, 1 row