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

MySQL में REPLACE() से कॉलम मान में आंशिक टेक्स्ट हटाएं

UPDATE में REPLACE() से सबस्ट्रिंग हटाना (खाली स्ट्रिंग से बदलना)

किसी कॉलम मान से विशिष्ट सबस्ट्रिंग को **पूरी तरह हटाने** के लिए उसे खाली स्ट्रिंग '' से रिप्लेस करें।

सिंटैक्स

UPDATE yourTableName
SET yourColumnName = REPLACE(yourColumnName, 'substring_to_remove', '');

उदाहरण: 'Java Version ' प्रीफिक्स हटाना

CREATE TABLE removePartialTextDemo (
    JavaVersionDetails VARCHAR(100)
);

INSERT INTO removePartialTextDemo VALUES
('Java Version 1.0'), ('Java Version 1.1'), ('Java Version 1.2'),
('Java Version 1.3'), ('Java Version 1.4'), ('Java Version 7');

अपडेट क्वेरी

UPDATE removePartialTextDemo
SET JavaVersionDetails = REPLACE(JavaVersionDetails, 'Java Version ', '');

परिणाम

+--------------------+
| JavaVersionDetails |
+--------------------+
| 1.0                |
| 1.1                |
| 1.2                |
| 1.3                |
| 1.4                |
| 7                  |
+--------------------+

महत्वपूर्ण बिंदु

  • REPLACE **सभी घटनाओं** को बदलता है, केवल पहली नहीं।
  • केस-सेंसिटिव है (कॉलेशन पर निर्भर)।
  • WHERE क्लॉज जोड़कर केवल प्रभावित पंक्तियों को अपडेट करें: WHERE JavaVersionDetails LIKE 'Java Version %'
  • बड़े टेबल पर बैच में अपडेट करें (LIMIT के साथ लूप) लॉक टकराव से बचने के लिए।

केवल पहली घटना हटाने के लिए (MySQL 8.0+)

MySQL में REPLACE_FIRST नहीं है; इसके लिए SUBSTRING_INDEX या एप्लिकेशन लेयर पर 처리 करें।

  1. आईफोन प्रेडिक्टिव टेक्स्ट से शब्द कैसे हटाएं आईफोन प्रेडिक्टिव टेक्स्ट से शब्द कैसे हटाएं

    जानने योग्य बातें प्रेडिक्टिव टेक्स्ट डिक्शनरी रीसेट करने के लिए: सेटिंग्स > जनरल > ट्रांसफर या रीसेट फोन > रीसेट > कीबोर्ड डिक्शनरी रीसेट करें खोलें। सेटिंग्स > जनरल > कीबोर्ड > टेक्स्ट रिप्लेसमेंट में शॉर्टकट जोड़कर प्रेडिक्टिव टेक्स्ट को आपके द्वारा चाहा गया शब्द उपयोग करने

  1. - MySQL में यूज़र-डिफ़ाइन्ड वेरिएबल से एक कॉलम का मान दूसरे कॉलम से प्राप्त करें

    MySQL में यूज़र-डिफ़ाइन्ड वेरिएबल (@var) का उपयोग करके पिछली पंक्ति के मान के आधार पर वर्तमान पंक्ति के लिए चल योग (क्यूमुलेटिव सम) या अन्य व्युत्पन्न मान की गणना कर सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1868 (Value INT); डेटा डालें mysql> INSERT INTO DemoTable1868 VALUES(10), (2

  1. Python में Label से Text कैसे Remove करें? Python में Label से Text कैसे Remove करें?

    Tkinter GUI-based applications बनाने और develop करने के लिए एक Python library है। इस लेख में, हम देखेंगे कि कुछ text वाले Label से text कैसे remove करें। Label से text remove करने के लिए, हम एक associated button बनाएंगे जो Label के लिए trigger के रूप में कार्य करेगा। उदाहरण # Import Tkinter Library