我正在尝试将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中的列对齐/匹配。我的直觉告诉我查询和用于指定新行/列的定界符有问题吗?