我正在尝试将一些数据从csv导入mysql,将csv中的列转换为sql中的列。下面是我的查询,还有一个csv示例。
问题是我使用的查询没有正确匹配行/列。
LOAD DATA LOCAL INFILE '/home/ccgifts/tower/STOCK30112018201445.csv'
INTO TABLE temp_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY 'n'
IGNORE 1 LINES
(
`web_store_price`, `stk_webtax_group`, `trade_price`, `tax_level`,
`tax_group`, `supplier_name`, `supplier_code`, `subcat_name`,
`subcat_code`, `stock_supplier_code`, `short_description`, `rrp`,
`retail_price`, `qty`, `plu`, `gst_payable`, `gst_credit`,
`extra_description`, `description`, `department_name`, `department`,
`cost_price`, `cost_ex`, `category_name`, `category`,
`barcode`, `author`
)
下面是csv的前几行,是从mac上的textedit复制过来的
导入时只执行了3行并停止,列与csv中的列不对齐/不匹配。我的直觉告诉我查询和用于指定新行/列的分隔符有问题?
暂无答案!
目前还没有任何答案,快来回答吧!