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

तालिका में केवल एक कॉलम अपडेट करने के लिए CSV आयात करें

आप LOAD DATA INFILE का इस्तेमाल कर सकते हैं अस्थायी तालिका में डेटा की 800,000 पंक्तियों को बल्क लोड करने के लिए, फिर बहु-तालिका UPDATE अस्थायी तालिका में अपनी मौजूदा तालिका में शामिल होने और मात्रा मानों को अपडेट करने के लिए वाक्यविन्यास।

उदाहरण के लिए:

CREATE TEMPORARY TABLE your_temp_table LIKE your_table;

LOAD DATA INFILE '/tmp/your_file.csv'
INTO TABLE your_temp_table
FIELDS TERMINATED BY ','
(id, product, sku, department, quantity); 

UPDATE your_table
INNER JOIN your_temp_table on your_temp_table.id = your_table.id
SET your_table.quantity = your_temp_table.quantity;

DROP TEMPORARY TABLE your_temp_table;


  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. हाइबरनेट देशी SQL क्वेरी त्रुटि

  3. स्पार्क:बड़ी MySQL तालिका को DataFrame में पढ़ना विफल रहता है

  4. MySQL उपयोगकर्ता परिभाषित कार्य

  5. MySQL में महीने के नाम से ऑर्डर कैसे करें