2011-10-07 56 views
1

是否存在與ms-sql中的* SET ANSI_PADDING *等效的選項,或者另一種方法是自動修整從csv文件插入到varchar字段的值LOAD DATA LOCAL INFILE'foo.csv'插入的varchar的自動修整值

+0

你可以做一個觸發器來做到這一點。 – Pentium10

回答

1

您可以在LOAD DATA中通過使用SET結合一個或多個字符串函數來操作導入的文件。這裏有一個例子,在導入過程中修剪一列,以及刪除任何換行

LOAD DATA LOCAL INFILE 'foo.csv' 
INTO TABLE db.footable 
(foocolumn) 
SET foocolumn = TRIM(foocolumn), 
foocolumn = REPLACE(foocolumn, "\n", " ") 
;