आप row_count() की मदद से पता लगा सकते हैं। यदि row_count () 1 लौटाता है, तो इसका अर्थ है कि यह एक नया रिकॉर्ड है। यदि यह 2 लौटाता है, तो इसका मतलब है कि अद्यतन घटना को क्वेरी से निकाल दिया गया है। निम्नलिखित वाक्य रचना है -
<पूर्व>पंक्ति का चयन करें ();आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1512 -> ( -> Value int , -> UNIQUE(Value) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डुप्लीकेट कुंजी अपडेट पर DemoTable1512 मान (90) में डालें Value=Value+10;क्वेरी ठीक, 1 पंक्ति प्रभावित (0.09 सेकंड)
अब आप जांच सकते हैं कि उपरोक्त क्वेरी की सहायता से ऑन अपडेट ईवेंट सक्रिय हो गया है -
mysql> row_count() चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| row_count() |+-------------+| 1 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)यह 1 लौटाता है जिसका अर्थ है नहीं।
अब आप इंसर्ट कमांड का उपयोग करके टेबल में फिर से वही रिकॉर्ड डाल सकते हैं -
mysql> डुप्लीकेट कुंजी अपडेट पर DemoTable1512 मान (90) में डालें Value=Value+10;क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.12 सेकंड)
अब आप जांच सकते हैं कि उपरोक्त क्वेरी की सहायता से ऑन अपडेट ईवेंट सक्रिय हो गया है -
mysql> row_count() चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| row_count() |+-------------+| 2 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)