मैं इसMySQL कहां: "! =" या "बराबर नहीं" कैसे लिखें?
DELETE FROM konta WHERE taken != ''
करने की जरूरत है लेकिन! = Mysql में मौजूद नहीं है। कोई भी जानता है कि यह कैसे करें?
मैं इसMySQL कहां: "! =" या "बराबर नहीं" कैसे लिखें?
DELETE FROM konta WHERE taken != ''
करने की जरूरत है लेकिन! = Mysql में मौजूद नहीं है। कोई भी जानता है कि यह कैसे करें?
DELETE FROM konta WHERE taken <> '';
!= operator सबसे निश्चित रूप से मौजूद है! यह मानक <>
ऑपरेटर के लिए एक उपनाम है।
शायद आपके फ़ील्ड वास्तव में खाली तार नहीं हैं, बल्कि NULL
?
NULL
की तुलना करने के लिए आप IS NULL
या IS NOT NULL
या null safe equals operator <=>
का उपयोग कर सकते हैं।
एह, मैं देख सकता हूं कि 'NULL' कहां जा रहा है (+1), लेकिन यह खाली * * खाली नहीं है * –
@pst: हम्म ... अच्छा बिंदु। सवाल स्पष्ट नहीं है! –
आप MySQL के पुराने संस्करण का उपयोग किया जा सकता है लेकिन निश्चित रूप से आप
DELETE FROM konta WHERE taken <> ''
उपयोग कर सकते हैं लेकिन वहाँ कई अन्य विकल्प उपलब्ध हैं। आप निम्नलिखित
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');
@DanielKamilKozar मुझे नहीं पता था कि मुझे प्रश्नों का उत्तर देने से पहले व्यक्ति को प्रोफ़ाइल करना है। – Kermit