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

स्थिति अद्यतन को संभालने और नए रिकॉर्ड डालने के लिए CSV फ़ाइल अपलोड

यहां दो परिदृश्य हैं:

  1. टेबल के कॉलम csv कॉलम से बिल्कुल मेल खाते हैं। उस स्थिति में REPLACE उत्तर है - यह LOAD DATA INFILE . के लिए एक कीवर्ड है देखें डॉक्टर प्रविष्टि

  2. तालिका के स्तंभ csv स्तंभों से मेल नहीं खाते:REPLACE के कारण विरोध हो जाएगा अतिरिक्त डेटा को प्रभावी ढंग से हटाते हुए रिकॉर्ड को हटाया और पुन:सम्मिलित किया जाना है। किस मामले में LOAD DATA INFILE अपने आप में प्रभावी नहीं है, आपको अपनी फ़ाइल को पहले फ़िल्टर करने, php या किसी अन्य विधि के माध्यम से अपडेट करने के साथ एक और दृष्टिकोण की आवश्यकता है।

किसी भी स्थिति में, यदि आप आयात प्रक्रिया में और अधिक "तर्क" जोड़ना चाहते हैं, तो शायद LOAD DATA INFILE वास्तव में सही दृष्टिकोण नहीं है, लेकिन अस्थायी तालिकाओं का उपयोग करना सभी अच्छाई डेटाबेस प्रदान करने से लाभान्वित हो सकता है।




  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. एकाधिक टेबल और कॉलम के लिए विदेशी कुंजी?

  3. Google क्लाउड SQL को केवल तभी कैसे चलाएं जब मुझे इसकी आवश्यकता हो?

  4. MySQL पूर्ण-पाठ खोज में वाइल्डकार्ड खोज

  5. कौन सा बेहतर है एक बड़ी क्वेरी या एकाधिक छोटी क्वेरी?