নিরাপদ মোডের অধীনে মুছে ফেলার জন্য, আপনি নীচের প্রশ্নটি ব্যবহার করতে পারেন -
SET SQL_SAFE_UPDATES =0;
উপরের প্রশ্নটি বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −
mysql> টেবিল তৈরি করুন SafeDeleteDemo −> ( −> Price int −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 সেকেন্ড)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> SafeDeleteDemo মানগুলিতে সন্নিবেশ করুন 300); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> SafeDeleteDemo মান (500) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> SafeDeleteDemo মানগুলিতে ঢোকান (1000); কোয়েরি OK, 1 সারি প্রভাবিত 0.10 সেকেন্ড)mysql> SafeDeleteDemo মান (150); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)
রেকর্ড মুছে ফেলার আগে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> SafeDeleteDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+| মূল্য |+------+| 100 || 200 || 300 || 500 || 1000 || 150 |+------+6 সারি সেটে (0.00 সেকেন্ড)এখন SET কমান্ডের সাহায্যে নিরাপদ মোডে মুছে ফেলুন। প্রশ্নটি নিম্নরূপ -
mysql> SET SQL_SAFE_UPDATES =0;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
কিছু রেকর্ড এখন টেবিল মুছে দিয়ে শুরু করুন. আমরা নিরাপদ মোডে -
mysql> SafeDeleteDemo থেকে মুছে ফেলুন যেখানে মূল্য>=500;কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত (0.14 সেকেন্ড)
এখন আপনি রেকর্ডগুলি মুছে ফেলার পরে টেবিলে কতগুলি রেকর্ড রয়েছে তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> SafeDeleteDemo থেকে *নির্বাচন করুন;
নিচের আউটপুটটি প্রদর্শিত হচ্ছে যে আমরা সফলভাবে রেকর্ডগুলি মুছে ফেলেছি>=500 −
<প্রে>+------+| মূল্য |+------+| 100 || 200 || 300 || 150 |+------+4 সারি সেটে (0.00 সেকেন্ড)এখন আপনি একই SET কমান্ডের সাহায্যে নিরাপদ মোডের অধীনে মুছে ফেলতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> SET SQL_SAFE_UPDATES =1; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)