如何在使用加載數據infile時用逗號處理字段?我有這個疑問:加載數據infile,用逗號處理字段
$sql = "LOAD DATA LOCAL INFILE '{$file}' INTO TABLE sales_per_pgs
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(@user_id, @account_code, @pg_code, @sales_value)
SET
user_id = @user_id,
account_code = @account_code,
product_group_code = @pg_code,
sales_value = REPLACE(@sales_value, ',', ''),
company_id = {$company_id},
year = {$year},
month = {$month}";
,並從CSV行看起來是這樣的:
139, pg89898, op89890, 1,000,000.00
其中1,000,000.00
是銷售值....
,什麼是插在我數據庫只是"1
有什麼想法嗎?在先進的感謝...
編輯
用戶下載一個表格樣柱:
user id
,account id
,pg id
,sales value
其中前三個欄user id
,account id
, pg id
,已填充並且sales value
列爲空,因爲用戶必須手動填寫它...用戶使用MS e Xcel公司這樣做...
完成表格後,他會立即上傳它,在我使用的load data infile
命令
完美!謝謝你,還有其他人! :d – Mico 2012-08-03 11:27:08