Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL डिलीट को सेफ मोड में करें?

<घंटा/>

सुरक्षित मोड में हटाने के लिए, आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं -

<पूर्व>सेट 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 सेकंड)

  1. MySQL संग्रहीत कार्यविधि में DELETE क्वेरी लागू करें

    आप संग्रहीत प्रक्रिया का उपयोग कर सकते हैं और पैरामीटर के माध्यम से मान पास कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1464 मानों में डालें (102, जॉन डो); क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. MySQL एक सबक्वायरी से चुनें और फिर DELETE करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1947 (Id int, Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1947 मानों में डालें (105, सैम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका