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

MySQL में & को एम्परसैंड (&) से कैसे बदलें

REPLACE() फंक्शन के साथ HTML एंटिटी को वास्तविक अक्षर में बदलना

डेटाबेस में संग्रहीत HTML एंटिटी & को वास्तविक एम्परसैंड & में बदलने के लिए REPLACE() फंक्शन का उपयोग करें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable(
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Value VARCHAR(100)
);
Query OK, 0 rows affected (1.06 sec)
mysql> INSERT INTO DemoTable(Value) VALUES('@amp');
Query OK, 1 row affected (0.33 sec)
mysql> INSERT INTO DemoTable(Value) VALUES('&');
Query OK, 1 row affected (1.09 sec)
mysql> INSERT INTO DemoTable VALUES('#amp');
Query OK, 1 row affected (0.28 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+----+-------+
| Id | Value |
+----+-------+
| 1  | @amp  |
| 2  | &   |
| 3  | #amp  |
+----+-------+
3 rows in set (0.00 sec)

& को & से बदलने की क्वेरी

mysql> UPDATE DemoTable SET Value = REPLACE(Value, '&', '&');
Query OK, 1 row affected (0.56 sec)
Rows matched: 3 Changed: 1 Warnings: 0

अपडेट के बाद रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+----+-------+
| Id | Value |
+----+-------+
| 1  | @amp  |
| 2  | &   |
| 3  | #amp  |
+----+-------+
3 rows in set (0.00 sec)

नोट: HTML में & एम्परसैंड का एन्कोडेड रूप है। यदि डेटा में & स्ट्रिंग शाब्दिक रूप से संग्रहीत है (5 अक्षर: &, a, m, p, ;), तो REPLACE(Value, '&', '&') काम करेगा। उदाहरण में डेटा पहले से ही & था, इसलिए कोई बदलाव नहीं दिखा।

  1. Java से MySQL डेटाबेस में डेटा कैसे अपडेट करें? Java से MySQL डेटाबेस में डेटा कैसे अपडेट करें?

    JDBC का उपयोग करके MySQL में रिकॉर्ड अपडेट करें Java से MySQL डेटाबेस में डेटा अपडेट करने के लिए, आप JDBC (Java Database Connectivity) API के साथ SQL UPDATE कथन का उपयोग करते हैं। SQL सिंटैक्स UPDATE टेबल_नाम SET कॉलम1 = मान1, कॉलम2 = मान2, ... WHERE शर्त; पूर्ण Java उदाहरण 1. डेटाबेस तैयारी IN

  1. Java से MySQL डेटाबेस में डेटा कैसे डिलीट करें? Java से MySQL डेटाबेस में डेटा कैसे डिलीट करें?

    JDBC का उपयोग करके MySQL से रिकॉर्ड डिलीट करें Java से MySQL में डेटा डिलीट करने के लिए, आप JDBC के साथ SQL DELETE कथन का उपयोग करते हैं। SQL सिंटैक्स DELETE FROM टेबल_नाम WHERE शर्त; पूर्ण Java उदाहरण 1. डेटाबेस तैयारी INSERT INTO DeleteTableDemo VALUES(101, Smith), (102, Johnson); 2. Java को

  1. - MySQL में विशेष वर्ण वाले मान को खोजकर NULL से कैसे बदलें?

    MySQL में किसी विशिष्ट मान (जिसमें विशेष वर्ण शामिल हों) को खोजकर उसे NULL से बदलने के लिए, साधारण UPDATE स्टेटमेंट के साथ WHERE क्लॉज़ का उपयोग करें। विशेष वर्णों के लिए स्ट्रिंग लिटरल में उचित एस्केपिंग या कोटिंग आवश्यक है। उदाहरण: अंडरस्कोर वाले कोड को NULL करना डेमो टेबल बनाएं: mysql> CREA