ব্যাকস্ল্যাশ (\\) এন্ট্রি ডিলিট করতে DELETE কমান্ডে এটি এক্সকেপ করে লিখতে হয়। সিনট্যাক্স:
DELETE FROM yourTableName WHERE yourColumnName = '\\\\';
প্রথমে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE DemoTable (FolderName VARCHAR(100));
রেকর্ড যোগ করি (ব্যাকস্ল্যাশ ইনসার্ট করতে ৪টি ব্যাকস্ল্যাশ লাগে স্ট্রিং লিটérales):
mysql> INSERT INTO DemoTable VALUES('????');
mysql> INSERT INTO DemoTable VALUES('\\\\');
সকল রেকর্ড দেখতে:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+------------+ | FolderName | +------------+ | ???? | | \\ | +------------+
ব্যাকস্ল্যাশ এন্ট্রি ডিলিট করা:
mysql> DELETE FROM DemoTable WHERE FolderName = '\\\\'; Query OK, 1 row affected (0.63 sec)
চেক করুন:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+------------+ | FolderName | +------------+ | ???? | +------------+
ব্যাখ্যা: MySQL-এ স্ট্রিং লিটérales ব্যাকস্ল্যাশ এক্সকেপ ক্যারেক্টার। একটা ব্যাকস্ল্যাশ স্টোর করতে লিখতে হয় '\\\\' (৪টি)। WHERE ক্লজেও একই নিয়ম প্রয়োগ।
বিকল্প: প্যারামিটারাইজড কোয়েরি (Prepared Statement) ব্যবহার করলে এক্সকেপিং হ্যান্ডেল হয় অটোমেটিক্যালি।