मैं SQLite के लिए एमएस एसक्यूएल सर्वर से इस लाइन बंदरगाह के लिए कोशिश कर रहा हूँ में मौजूद है कैसे करना हैनहीं SQLite
IF NOT EXISTS(SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received')
INSERT INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received');
ऐसा लगता है कि SQLite मौजूद नहीं है या कम से कम मैं यह नहीं कर सकते हैं का समर्थन नहीं करता काम। क्या मुझे कुछ आसान याद आ रही है? क्या आसपास कोई काम है?
धन्यवाद। हालांकि, यह ध्यान दिया जाना चाहिए कि इन्सर्ट या इग्नोर टुकड़ा केवल तभी काम करता है जब EventTypeName अद्वितीय हो। – AngryHacker
सच है। मैंने माना कि यह अद्वितीय था कि नमूना एसक्यूएल में इसका इस्तेमाल कैसे किया गया था। यदि नहीं, तो दूसरी विधि का उपयोग किया जाना चाहिए। – beach
यदि इवेंट टाइप नाम अद्वितीय नहीं है तो दूसरी विधि वास्तव में उपयोग की जा सकती है? मैं कुछ ऐसा करने की कोशिश कर रहा हूं और मुझे लगता है कि चयन जहां मौजूद नहीं है, खंड कई पंक्तियों को वापस कर रहा है, वास्तव में प्रत्येक पंक्ति जहां (समकक्ष) EventTypeName! = 'ANI प्राप्त' सत्य है। – Michael