插入时varchar的自动修剪值

时间:2011-10-07 14:58:46

标签: mysql csv

是否有来自ms-sql for mysql的* SET ANSI_PADDING *的等效选项,或者使用 LOAD DATA LOCAL INFILE'foo.csv自动修剪从csv文件插入varchar-field的值的另一种方法'

1 个答案:

答案 0 :(得分:1)

您可以使用SET结合一个或多个字符串函数在LOAD DATA期间操作导入的文件。这是一个在导入过程中修剪列以及删除任何换行符的示例

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