MySQL-এ নির্দিষ্ট শর্ত পূরণকারী সারি মুছে ফেলতে DELETE FROM table WHERE condition সিনট্যাক্স ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
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> INSERT INTO DemoTable(CustomerName, CustomerAge) VALUES('John', 33), ('Bob', 25), ('David', 28), ('Carol', 29);
সকল রেকর্ড
+------------+--------------+-------------+ | CustomerId | CustomerName | CustomerAge | +------------+--------------+-------------+ | 1 | John | 33 | | 2 | Bob | 25 | | 3 | David | 28 | | 4 | Carol | 29 | +------------+--------------+-------------+
David (Age 28) মুছে ফেলা
mysql> DELETE FROM DemoTable WHERE CustomerName = 'David' AND CustomerAge = 28; Query OK, 1 row affected (0.23 sec)
বাকি রেকর্ড
+------------+--------------+-------------+ | CustomerId | CustomerName | CustomerAge | +------------+--------------+-------------+ | 1 | John | 33 | | 2 | Bob | 25 | | 4 | Carol | 29 | +------------+--------------+-------------+
সতর্কতা: WHERE ক্লজ ছাড়া DELETE করলে সকল সারি মুছে যাবে। সর্বদা ব্যাকআপ রাখুন।