में डालें नहीं, मुझे यह जांचना होगा कि कोई पंक्ति मौजूद है या नहीं। यदि यह अस्तित्व में नहीं है, तो इसे डाला जाना चाहिए।यदि कोई पंक्ति मौजूद नहीं है तो अन्य पोस्टग्रेज़
यह postgres
में है और मैं एक शैल स्क्रिप्ट के माध्यम से पंक्ति डालने की कोशिश कर रहा हूं। जब मैं स्क्रिप्ट चलाता हूं तो यह त्रुटि नहीं दिखाता है लेकिन यह तालिका में सम्मिलित नहीं होता है, भले ही कोई मिलान पंक्ति मौजूद न हो।
स्क्रिप्ट प्रयोग कर रहे हैं और बयान आप अगर कोई है "कोई मिलता-जुलता पंक्ति" परीक्षण करने के लिए प्रयोग कर रहे हैं कृपया पोस्ट का उल्लेख है। – Aushin
यह लिंक देखें http://stackoverflow.com/questions/4555966/merge-syntax-used-to-upsert-or-insert-on-duplicate-update – Kuberchaun
यदि आप रूबी को अपनी स्क्रिप्टिंग भाषा के रूप में उपयोग कर सकते हैं, तो आप कोशिश कर सकते हैं [ 'अप्सर्ट'] (https://github.com/seamusabshere/upsert) –