मुझे एक विशेष कुंजी (वास्तव में कुंजी समग्र है) के साथ एक रिकॉर्ड के सभी क्षेत्रों के मूल्यों को निर्धारित करने की आवश्यकता है, रिकॉर्ड दर्ज करना अगर ऐसी कुंजी के साथ अभी तक कोई रिकॉर्ड नहीं है।
REPLACEऐसा लगता है कि काम करना है, लेकिन एक ही समय में इसका मैनुअल पेज बताता है
INSERT ... ON DUPLICATE KEY UPDATE।
उनमें से मुझे क्या बेहतर चुनना चाहिए और क्यों?
इसका केवल "साइड इफ़ेक्ट" ही REPLACEमेरे दिमाग में आता है, क्योंकि यह ऑटोनॉरेमेंट वैल्यू बढ़ाएगा (सौभाग्य से मैं किसी का उपयोग नहीं करता) जबकि INSERT ... ON DUPLICATE KEY UPDATEशायद नहीं होगा। ध्यान में रखने के लिए अन्य व्यावहारिक अंतर क्या हैं? किन विशेष मामलों में REPLACEपसंद किया जा सकता है INSERT ... ON DUPLICATE KEY UPDATEऔर इसके विपरीत?