SQLite, MySQL, PHP: Ternary operator (IF() statement) in MySQL and SQLite SQLite, MySQL, PHP: (() बयान) MySQL और SQLite में अगर त्रिगुट ऑपरेटर
Posted on 03. 03 पर तैनात हैं. Feb, 2010 by Dragos in Coding , MySQL , PHP , SQLite फ़रवरी, 2010 कोडिंग, MySQL, PHP, SQLite में Dragos द्वारा
While working on a proxy checker tool for one of my projects, I was struggling on how to execute a conditional query on my SQLite database to update a column only if its value is greater than 0 (it would be pointless in my case to let the script update the column with negative values). जबकि मेरे परियोजनाओं में से एक के लिए एक प्रॉक्सी चेकर उपकरण पर काम कर रहा है, मैं कैसे अपने SQLite डेटाबेस पर सशर्त क्वेरी निष्पादित करने के लिए एक ही अगर इसके मूल्य से अधिक है 0 (यह मेरे मामले में व्यर्थ के लिए जाने होगी कॉलम अद्यतन पर संघर्ष कर रहा था स्क्रिप्ट नकारात्मक मूल्यों के साथ कॉलम अद्यतन).
In Mysql one would do like this (we use the ternary operator IF(to_check_expression>0,expression1,expression2) ): एक Mysql में इस (हम (to_check_expression> 0, expression1, expression2)) यदि त्रिगुट ऑपरेटर का उपयोग करना करना चाहते हैं:
update table_name set column_name=IF((column_name-1)>0,(column_name-1),0)
However, in SQLite this method will not work. हालांकि, SQLite इस पद्धति में काम नहीं करेगा. Instead I had to use the case when (condition) then expression1 else expression2 end method. इसके बजाय मैं मामले का इस्तेमाल किया था जब (शर्त) तो expression1 और expression2 अंत विधि.
The above query in MySQL can be rewritten like this in SQLite: MySQL में ऊपर क्वेरी SQLite में इस तरह rewritten कर सकते हैं:
update table_name set column_name=case when (column_name-1)>0 then (column_name-1) else 0 end
That's it. यह बात है. I hope it helps someone! मुझे आशा है कि यह किसी की मदद करता है!
Related posts: संबंधित पोस्ट:
- Wordpress: Easily Reset Your Account Password Using MySQL and PHP WordPress: आसानी से रीसेट आपका खाता पासवर्ड MySQL और PHP का प्रयोग
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP त्रुटि: एक सदस्य को बुलाओ समारोह fetch_assoc () एक गैर में वस्तु
- PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: स्क्रिप्ट ईमेल से (जीमेल, याहू, हॉटमेल, एओएल ...) है एक संपर्क बनाने के लिए और भेज निमंत्रण - OpenInviter जाने के लिए!












































