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

MySQL क्वेरी में एपोस्ट्रोफ़ी प्रतिस्थापन

MySQL में REPLACE() से एपोस्ट्रोफ़ी बदलें

एपोस्ट्रोफ़ी बदलने के लिए, आप REPLACE() का उपयोग कर सकते हैं। सिंटैक्स:

update yourTableName set yourColumnName=replace(yourColumnName,'\'','');

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable
(
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Sentence varchar(100)
); Query OK, 0 rows affected (0.17 sec)

इन्सर्ट कमांड से टेबल में कुछ रिकॉर्ड डालें। वाक्य के लिए एपोस्ट्रोफ़ी जोड़ा गया:

mysql> insert into DemoTable(Sentence) values('Chris\'s Father'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable(Sentence) values('Larry\'s Mother'); Query OK, 1 row affected (0.06 sec)

सेलेक्ट स्टेटमेंट से टेबल के सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

आउटपुट:

+----+----------------+
| Id | Sentence       |
+----+----------------+
| 1  | Chris's Father |
| 2  | Larry's Mother |
+----+----------------+
2 rows in set (0.00 sec)

एपोस्ट्रोफ़ी बदलने का क्वेरी:

mysql> update DemoTable set Sentence=replace(Sentence,'\'',''); Query OK, 2 rows affected (0.07 sec) Rows matched: 2 Changed: 2 Warnings: 0

टेबल से रिकॉर्ड प्रदर्शित करके जांचें कि एपोस्ट्रोफ़ी बदली गई है या नहीं:

mysql> select *from DemoTable;

आउटपुट:

+----+---------------+
| Id | Sentence      |
+----+---------------+
| 1  | Chriss Father |
| 2  | Larrys Mother |
+----+---------------+
2 rows in set (0.00 sec)

नोट: यह एपोस्ट्रोफ़ी को खाली स्ट्रिंग से बदल देता है (हटा देता है)। यदि आप इसे किसी अन्य वर्ण से बदलना चाहते हैं, तो तीसरे पैरामीटर में वह वर्ण दें। SQL इंजेक्शन रोकथाम के लिए पैरामीटराइज़्ड क्वेरी का उपयोग करना बेहतर है।

  1. - MySQL में एपोस्ट्रोफी वाले रिकॉर्ड को कैसे खोजें? एस्केप सीक्वेंस

    टेबल बनाएं mysql> create table DemoTable ( -> Name varchar(100) -> ); Query OK, 0 rows affected (2.23 sec) रिकॉर्ड्स डालें mysql> insert into DemoTable values(John); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(Sam\\s); Query OK, 1 row affected (0.2

  1. - MySQL में पंक्ति कैसे हटाएं? DELETE स्टेटमेंट

    MySQL में पंक्ति हटाने के लिए DELETE का उपयोग करें। टेबल बनाएं mysql> create table DemoTable ( -> CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName VARCHAR(100), -> CustomerAge INT -> ); Query OK, 0 rows affected (1.30 sec) रिकॉर्ड्स डालें mysql>

  1. - MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT VERSION(), CURRENT_DATE; नोट: फंक्शन VERSION() और CURRENT_DATE केस-इनसेंसिटिव हैं। इसका मतलब version(), Version(