मुझे 11 कॉलम के साथ एक CSV फ़ाइल मिली है और मेरे पास 9 कॉलम के साथ एक MySQL तालिका है।लोड डेटा INFILE का उपयोग कर MySQL तालिका में आयात करते समय CSV फ़ाइल में कॉलम को कैसे छोड़ें?
CSV फ़ाइल लगता है:
col1, col2, col3, col4, col5, col6, col7, col8, col9
मैं सीएसवी के 1-8 के पहले 8 कॉलम के लिए सीधे फाइल कॉलम मैप करने की आवश्यकता: MySQL तालिका
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11
और की तरह दिखता है MySQL तालिका। मुझे फिर CSV फ़ाइल में अगले दो कॉलम छोड़ने की आवश्यकता है और फिर CSV फ़ाइल के कॉलम 11 को MySQL तालिका के कॉलम 9 पर मैप करें।
फिलहाल मैं निम्नलिखित एसक्यूएल आदेश का उपयोग कर रहा हूँ:
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
लेकिन इसके बाद के संस्करण कोड सीएसवी के पहले 9 कॉलम MySQL तालिका में 9 कॉलम के लिए दायर करें।
यह मदद कर सकता है: http://stackoverflow.com/questions/22988337/csv-file- skip-column-in-import-db/22988896 # 22988896 –