কম্পিউটার টিউটোরিয়াল

MySQL-এ IN ক্লজ দিয়ে একাধিক রো ডিলিট করুন


MySQL-এ একাধিক ID দিয়ে রো ডিলিট করতে IN স্টেটমেন্ট ব্যবহার করুন। সিনট্যাক্স:

delete from yourTableName where yourColumnName in(value1,value2,.....valueN);

টেবিল তৈরি করি (Id, Name, Age):

mysql> create table DeleteManyRows -> ( -> Id int, -> Name varchar(200), -> Age int -> ); Query OK, 0 rows affected (3.35 sec)

৬টি রেকর্ড যোগ করুন (Id ১-৬):

mysql> insert into DeleteManyRows values(1,'John',23); ... mysql> insert into DeleteManyRows values(6,'Smith',29); Query OK, 1 row affected (0.14 sec)

সব রেকর্ড দেখান (৬ রো):

mysql> select *from DeleteManyRows;

Id ১,২,৩,৪ ডিলিট করুন:

mysql> delete from DeleteManyRows where Id in(1,2,3,4); Query OK, 4 rows affected (0.25 sec)

বাকি রেকর্ড (৫ এবং ৬):

mysql> select *from DeleteManyRows;

ফলাফল (২ রো):

+------+-------+------+ | Id   | Name  | Age  | +------+-------+------+ | 5    | Carol | 21   | | 6    | Smith | 29   | +------+-------+------+ 2 rows in set (0.00 sec)

  1. MySQL কোয়ারি: অন্য একটি তারিখ থেকে ৩০ দিন পুরনো DATE মুছে ফেলা

  2. MySQL-এ শর্তের ভিত্তিতে নির্দিষ্ট রো ডিলিট করা (WHERE + LIMIT)

  3. MySQL-এ INSERT INTO SELECT ব্যবহার করে এক টেবিল থেকে অন্য টেবিলে রো কপি করা

  4. MySQL-এ IN() অপারেটর দিয়ে একক কোয়েরিতে একাধিক রেকর্ড ডিলিট করা