MySQL-এ DELETE দিয়ে NULL ভ্যালু वाले রো মুছে ফেলা
টেবিল থেকে যেসব রোয়ার নির্দিষ্ট কলামে NULL আছে সেগুলো মুছে ফেলতে DELETE কমান্ড সাথে IS NULL কন্ডিশন ব্যবহার করা হয়।
সিনট্যাক্স
DELETE FROM yourTableName WHERE yourColumnName IS NULL;
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি:
mysql> CREATE TABLE removeNullRecordsDemo (
-> Name VARCHAR(100)
-> );
NULL সহ ডেটা ইনসার্ট:
mysql> INSERT INTO removeNullRecordsDemo VALUES('John');
mysql> INSERT INTO removeNullRecordsDemo VALUES(NULL);
mysql> INSERT INTO removeNullRecordsDemo VALUES('Larry');
mysql> INSERT INTO removeNullRecordsDemo VALUES('Bob');
mysql> INSERT INTO removeNullRecordsDemo VALUES(NULL);
mysql> INSERT INTO removeNullRecordsDemo VALUES('David');
mysql> INSERT INTO removeNullRecordsDemo VALUES(NULL);
মুছে ফেলার আগে:
mysql> SELECT * FROM removeNullRecordsDemo;
+-------+ | Name | +-------+ | John | | NULL | | Larry | | Bob | | NULL | | David | | NULL | +-------+
NULL রো মুছে ফেলা:
mysql> DELETE FROM removeNullRecordsDemo WHERE Name IS NULL;
মুছে ফেলার পর:
mysql> SELECT * FROM removeNullRecordsDemo;
+-------+ | Name | +-------+ | John | | Larry | | Bob | | David | +-------+
সাবধানতা: WHERE Name = NULL লিখলে কাজ করবে না। সবসময় IS NULL ব্যবহার করুন।