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

MYSQL स्वचालित रूप से mysqlimport का उपयोग करके फ़ोल्डर से csv फ़ाइलें सम्मिलित करता है

load data local infile 'uniq.csv' into table tblUniq(field1, field2, field3)
fields terminated by ','
enclosed by '"'
lines terminated by '\n'

यह एक वैकल्पिक समाधान है, केवल एक चीज जिसकी आपको आवश्यकता होगी वह है एक PHP\Perl\Python स्क्रिप्ट जो सभी फाइलों पर पुनरावृति करती है, और उन्हें एक-एक करके सम्मिलित करती है

पीएचपी कोड:

<?php

    $basedir = "/path/to/dir"
    if ($handle = opendir($basedir)) {
      while(false !== ($entry = readdir($handle))) {
        $query = "LOAD DATA LOCAL INFILE $basedir$entry
                    INTO TABLE tableName
                    FIELDS
                    TERMINATED BY ','
                    OPTIONALLY ENCLOSED BY '\"'
                    ESCAPED BY '\\'
                    LINES TERMINATED BY '\n'
                    IGNORE 1 LINES");
        if(DEBUG) { echo $query . "\n"; }
        if(!mysql_query($query)) {
          die('MySQL error: ' . mysql_error());
        }
      }
    } else {
      echo "Could not open $basedir";
    }
    ?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EntityFramework के साथ संग्रहित प्रक्रियाओं को कैसे कॉल करें?

  2. क्वेरी अलग-अलग पंक्तियों के बजाय सब कुछ एक पंक्ति में जोड़ती है

  3. MySQL स्कीमा आकार

  4. एक अंतर्निहित सरणी को एक MySQL तैयार कथन में बाध्य करने में समस्या

  5. संस्करण संख्या की mysql छँटाई