फ़ाइल लोड करते समय, MySQL अपेक्षा करता है कि इसमें गंतव्य तालिका के समान कॉलम हों, जब तक कि आप अन्यथा निर्दिष्ट न करें, भले ही अनुपलब्ध कॉलम का डिफ़ॉल्ट मान हो। इसलिए अपने LOAD
. को एक कॉलम सूची प्रदान करें स्टेटमेंट, और STATUS
. के मान के लिए एक शाब्दिक 1 :
LOAD DATA INFILE '/var/www/names.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(`name`, `type`, 1)
आप इसे SET
. के साथ भी कर सकते हैं खंड:
LOAD DATA INFILE '/var/www/names.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(`name`, `type`)
SET `status` = 1