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

स्थानीय फ़ाइल से MySQL तालिका अपडेट करें

मेरा सुझाव है कि आप अपने डेटा को एक अस्थायी तालिका में लोड करें, फिर एक INSERT ... SELECT ... ON DUPLICATE KEY UPDATE का उपयोग करें।; उदाहरण के लिए:

CREATE TEMPORARY TABLE temptable (
  id  INT UNSIGNED NOT NULL,
  val INT,
  PRIMARY KEY (id)
) ENGINE = MEMORY;

LOAD DATA LOCAL INFILE '/path/to/file.txt' INTO temptable FIELDS TERMINATED BY ',';

INSERT INTO my_table
SELECT id, val FROM temptable
ON DUPLICATE KEY UPDATE val = VALUES(val);

DROP TEMPORARY TABLE temptable;


  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. वह सब चुनें जहां [पहला अक्षर B से शुरू होता है]

  3. IIS में .NET MySQL डेटा कनेक्टर के लिए कनेक्शन पूलिंग की निगरानी कैसे करें

  4. MySQL को Go से कनेक्ट करने का अनुशंसित तरीका क्या है?

  5. मैसकल:एकाधिक टेबल या एक बड़ी टेबल?