MySQL-এ স্ট্রিং থেকে অপস্ট্রফি (') সরাতে REPLACE() ফাংশন ব্যবহার করুন।
সিনট্যাক্স
SET anyVariable = REPLACE(yourVariable, '\\'', '');
স্টোরড প্রসিডিউর উদাহরণ
mysql> DELIMITER //
mysql> CREATE PROCEDURE remove_Apostrophe(IN Value VARCHAR(200))
BEGIN
SET Value = REPLACE(Value, '\\'', '');
SELECT CONCAT('AFTER REMOVING APOSTROPHE THE STRING IS= ', Value);
END //
Query OK, 0 rows affected (0.15 sec)
mysql> DELIMITER ;
কল করা
mysql> CALL remove_Apostrophe("Introduction to My'SQL");
+----------------------------------------------------------------+
| CONCAT('AFTER REMOVING APOSTROPHE THE STRING IS= ', Value) |
+----------------------------------------------------------------+
| AFTER REMOVING APOSTROPHE THE STRING IS= Introduction to MySQL |
+----------------------------------------------------------------+
ব্যাখ্যা
REPLACE(str, from_str, to_str)→from_strএর সব ঘটনাto_str-এ রিপ্লেস'\\''→ সিংল কোট স্ট্রিং-এ'লিখতে ব্যাকস্ল্যাশ এসকেপ''→ খালি স্ট্রিং (মুছে ফেলা)
আপডেট কোয়েরিতে সরাসরি
UPDATE DemoTable SET Col = REPLACE(Col, '\\'', '') WHERE Col LIKE '%\\'%';
সতর্কতা
- SQL ইনজেকশন প্রতিরোধে প্রিপেয়ারড স্টেটমেন্ট ব্যবহার করুন
- স্ট্রিং স্যানিটাইজেশন অ্যাপ্লিকেশন লেভেলে করা ভালো