सुरक्षित मोड में हटाने के लिए, आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं -
<पूर्व>सेट SQL_SAFE_UPDATES =0;उपरोक्त प्रश्न को समझने के लिए, हम एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल बनाएं SafeDeleteDemo −> ( −> Price int −>);क्वेरी ओके, 0 रो प्रभावित (0.50 सेकेंड)
इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। क्वेरी इस प्रकार है -
mysql> SafeDeleteDemo मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> SafeDeleteDemo मान (200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> SafeDeleteDemo मानों में डालें ( 300); क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> SafeDeleteDemo मान (500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SafeDeleteDemo मानों में डालें (1000); क्वेरी ठीक है, 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 सेकंड)