Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL में REPLACE बनाम INSERT

दस्तावेज़ीकरण के अनुसार , अंतर यह है:

तो यह क्या करता है:

  • उपलब्ध अनुक्रमणिका में से किसी एक का उपयोग करके पंक्ति का मिलान करने का प्रयास करें;
  • यदि पंक्ति पहले से मौजूद नहीं है:एक नया जोड़ें;
  • यदि पंक्ति पहले से मौजूद है:मौजूदा पंक्ति हटाएं और बाद में एक नई पंक्ति जोड़ें।

इसका उपयोग कब अलग से उपयोगी हो सकता है insert और update बयान?

  • आप इसे सुरक्षित रूप से कॉल कर सकते हैं, और आपको मौजूदा पंक्तियों (एक कथन बनाम दो) के बारे में चिंता करने की आवश्यकता नहीं है;
  • यदि आप inserting . संबंधित डेटा हटाना चाहते हैं / updating , आप उपयोग कर सकते हैं replace :यह सभी संबंधित डेटा को भी हटा देता है);
  • जब ट्रिगर को सक्रिय करने की आवश्यकता हो, और आप एक insert की अपेक्षा करते हैं (बुरा कारण, ठीक है)।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL लेनदेन में विलंबता को संभालना

  2. निम्न कोड 500 त्रुटि देता है क्योंकि कोड PHP संस्करण 7 में कम हो गया है, इसे PHP verison 7 में कैसे काम करना है?

  3. MYSQL या बनाम IN प्रदर्शन

  4. MySQL में ट्रांजेक्शन सस्पेंशन कैसे काम करता है?

  5. php mysql क्वेरी एन्कोडिंग समस्या