Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131989
  • 博文数量: 89
  • 博客积分: 2580
  • 博客等级: 少校
  • 技术积分: 775
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-05 20:09
文章分类

全部博文(89)

文章存档

2009年(89)

我的朋友

分类: Mysql/postgreSQL

2009-06-14 11:12:14


虽然无法完全跳过某些有NULL值的行,但是可以将NULL值转换成0或者某些值,在进行插入。

LOAD DATA ...

LINES TERMINATED BY "\n"
(@col1, col2,col3,colN)
SET
real_col1_name = ifnull(@COL1,""),
real_col2_name = ifnull(@COL2,0),
etc

利用这种方式,也可以实现对某些列的重排,或者只插入某些列的目的

LOAD DATA ...

LINES TERMINATED BY "\n"
(@col1,@col2,@col3,@col4)
SET
real_col2_name = @col2,
real_col4_name = @col4)

we can also use this method to manipulate the data before we insert into table.


LOAD DATA INFILE 'xxx.txt' into table tbl_name
(@col1, col2,col3,colN)
set
col1 = round(@col1/1000)


阅读(434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~