मैं एक "जहां मौजूद नहीं है" के साथ एक सम्मिलित क्वेरी को गठबंधन करना चाहता हूं ताकि पीके बाधाओं का उल्लंघन न किया जा सके।मैं एक सम्मिलित कैसे कर सकता हूं जहां मौजूद नहीं है?
INSERT INTO myTable(columns...)
VALUES(values...)
WHERE NOT EXISTS
(SELECT *
FROM myTable
WHERE pk_part1 = value1,
AND pk_part2 = value2)
मैं यह कैसे पूरा कर सकते हैं - हालांकि, वाक्य रचना निम्नलिखित रूप में इस तरह मुझे एक Incorrect syntax near the keyword 'WHERE'
त्रुटि देता है?
(सामान्य तौर पर, आप एक डालने एक जहां खंड के साथ गठजोड़ कर सकते हैं?)
यह MySQL है भी उपलब्ध है। मुझे यकीन नहीं है कि MySQL ऐसी उप-क्वेरी का समर्थन करेगा या नहीं। – Nishant
@ निशांत - नहीं, माईएसक्ल नहीं, एक एसक्यूएल टैग है ... मैं स्पष्टता के लिए एक SQL सर्वर टैग जोड़ूंगा – froadie
आपको एक संग्रहीत प्रक्रिया का उपयोग करना चाहिए और निम्न लिंक पर एक नज़र डालना चाहिए: http://weblogs.sqlteam.com /mladenp/archive/2007/07/30/60273.aspx –