MySQL-এ একাধিক কলামের শর্ত মিলিয়ে রো ডিলিট করতে WHERE col1 = val1 AND col2 = val2 ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable722 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(100),
StudentAge INT
);
Query OK, 0 rows affected (1.84 sec)
mysql> INSERT INTO DemoTable722 (StudentName, StudentAge) VALUES
('Chris Brown', 23), ('John Smith', 21), ('David Miller', 22),
('Adam Smith', 20), ('Carol Taylor', 24);
Query OK, 5 rows affected
সব রেকর্ড
mysql> SELECT * FROM DemoTable722;
+-----------+--------------+------------+ | StudentId | StudentName | StudentAge | +-----------+--------------+------------+ | 1 | Chris Brown | 23 | | 2 | John Smith | 21 | | 3 | David Miller | 22 | | 4 | Adam Smith | 20 | | 5 | Carol Taylor | 24 | +-----------+------------+
StudentId=3 AND StudentName='David Miller' ডিলিট
mysql> DELETE FROM DemoTable722 WHERE StudentId = 3 AND StudentName = 'David Miller'; Query OK, 1 row affected (0.21 sec)
ফলাফল
mysql> SELECT * FROM DemoTable722;
+-----------+--------------+------------+ | StudentId | StudentName | StudentAge | +-----------+--------------+------------+ | 1 | Chris Brown | 23 | | 2 | John Smith | 21 | | 4 | Adam Smith | 20 | | 5 | Carol Taylor | 24 | +-----------+--------------+------------+
সতর্কতা
WHEREছাড়াDELETEকরলে পুরো টেবিল খালি হয়ে যাবে!- প্রথমে
SELECT * FROM ... WHERE ...দিয়ে যাচাই করুন - বড় ডিলিটের আগে ব্যাকআপ নিন