2011-10-07 72 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", " ") 
;