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

MySQL সেফ মোডে DELETE অপারেশন করুন


MySQL সেফ মোডে DELETE করতে SQL_SAFE_UPDATES অফ করুন। সিনট্যাক্স:

SET SQL_SAFE_UPDATES = 0;

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table SafeDeleteDemo -> ( -> Price int -> ); Query OK, 0 rows affected (0.50 sec)

রেকর্ড যোগ করুন:

mysql> insert into SafeDeleteDemo values(100); ... mysql> insert into SafeDeleteDemo values(150); Query OK, 1 row affected (0.11 sec)

রেকর্ডগুলো দেখান (৬ রো):

mysql> select *from SafeDeleteDemo;

সেফ মোড অফ করে ৫০০ বা তার বেশি প্রাইস ডিলিট করুন:

mysql> SET SQL_SAFE_UPDATES = 0; Query OK, 0 rows affected (0.00 sec) mysql> delete from SafeDeleteDemo where Price >=500; Query OK, 2 rows affected (0.14 sec)

বাকি রেকর্ড যাচাই করুন:

mysql> select *from SafeDeleteDemo;

ফলাফল (৪ রো, ৫০০+ ডিলিট হয়েছে):

+-------+ | Price | +-------+ | 100   | | 200   | | 300   | | 150   | +-------+ 4 rows in set (0.00 sec)

সেফ মোড আবার অন করুন:

mysql> SET SQL_SAFE_UPDATES = 1; Query OK, 0 rows affected (0.00 sec)

  1. MySQL কোয়েরি: AND OR ব্যবহার করে নির্বাচন করা

  2. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা

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

  4. MySQL-এ সাবকোয়েরি থেকে SELECT করে DELETE করা