利用sql语句读取csv文件内容到db
来源:互联网 发布:武汉seo搜索排名优化 编辑:程序博客网 时间:2024/05/22 15:12
1. 创建测试表:m_test
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `m_test`;
CREATE TABLE `m_test` (
`HST_NO` decimal(12,0) NOT NULL ,
`UPDATE_KIND` varchar(1) NOT NULL ,
`ITEM_ID` varchar(10) NOT NULL ,
`ITEM_TAG` varchar(255) NOT NULL ,
`CREATE_USER_ID` varchar(15) DEFAULT NULL ,
`CREATE_DATE` timestamp NOT NULL DEFAULT '2001-01-01 00:00:00',
`UPDATE_USER_ID` varchar(15) DEFAULT NULL ,
`UPDATE_DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
`LOGICAL_DELETE_FLAG` tinyint(1) DEFAULT '0' ,
PRIMARY KEY (`HST_NO`,`UPDATE_KIND`,`ITEM_ID`,`ITEM_TAG`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
2. aa.csv
"0","I","Y005585","xxx"
"0","I","Y005586","xxx"
"0","I","Y005587","xxx"
"0","I","Y005588","xxx"
3. 读取aa.csv到m_test表
LOAD DATA LOCAL
INFILE 'C:/aa.csv'
INTO TABLE M_TEST
CHARACTER SET 'utf8'
FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(@hstNo, @updateKind, @itemId, @itemTag)
SET
HST_NO=@hstNo,
UPDATE_KIND=@updateKind,
ITEM_ID=@itemId,
ITEM_TAG=@itemTag,
CREATE_USER_ID='11',
CREATE_DATE=CURRENT_TIMESTAMP,
UPDATE_USER_ID='11',
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `m_test`;
CREATE TABLE `m_test` (
`HST_NO` decimal(12,0) NOT NULL ,
`UPDATE_KIND` varchar(1) NOT NULL ,
`ITEM_ID` varchar(10) NOT NULL ,
`ITEM_TAG` varchar(255) NOT NULL ,
`CREATE_USER_ID` varchar(15) DEFAULT NULL ,
`CREATE_DATE` timestamp NOT NULL DEFAULT '2001-01-01 00:00:00',
`UPDATE_USER_ID` varchar(15) DEFAULT NULL ,
`UPDATE_DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
`LOGICAL_DELETE_FLAG` tinyint(1) DEFAULT '0' ,
PRIMARY KEY (`HST_NO`,`UPDATE_KIND`,`ITEM_ID`,`ITEM_TAG`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
2. aa.csv
"0","I","Y005585","xxx"
"0","I","Y005586","xxx"
"0","I","Y005587","xxx"
"0","I","Y005588","xxx"
3. 读取aa.csv到m_test表
LOAD DATA LOCAL
INFILE 'C:/aa.csv'
INTO TABLE M_TEST
CHARACTER SET 'utf8'
FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(@hstNo, @updateKind, @itemId, @itemTag)
SET
HST_NO=@hstNo,
UPDATE_KIND=@updateKind,
ITEM_ID=@itemId,
ITEM_TAG=@itemTag,
CREATE_USER_ID='11',
CREATE_DATE=CURRENT_TIMESTAMP,
UPDATE_USER_ID='11',
LOGICAL_DELETE_FLAG=IF(@updateKind='D',1,0)
*注意csv文件的换行符是\n 不是\r\n
阅读全文
0 0
- 利用sql语句读取csv文件内容到db
- 读取csv文件内容到DataTable
- C#读取csv文件内容到DataTable
- Java 读取csv文件拼sql语句
- 读取csv文件内容
- PHP读取CSV文件内容 并且插入到数据库中
- Java读取csv文件并将内容插入到数据库
- Java读取csv文件并将内容插入到数据库
- 前端读取csv文件内容
- 利用ADO读取CSV文件
- NET(C#)中将DATATABLE内容写入到CSV文件 与 将CSV文件内容读取到DATATABLE中
- golang语言实现读取csv文件内容,把相同的内容提取到另外一个文件
- 读取CSV文件到DataTable
- 读取CSV文件到DataTable
- 读取csv文件到数据库
- 读取csv文件到datatable
- 用SQL读取CSV文件
- 如何读取csv文件的内容
- 数据库主键冲突解决
- Git常用命令
- Linux内建命令列表
- mybatis里面的resultMap中为什么只配置了jdbctype而不配置javatype呢?他如何对应 javatype的啊?
- MVC 项目中为什么会有两个web.config
- 利用sql语句读取csv文件内容到db
- indexOf用法
- Uboot 2017.01 启动流程分析
- 清橙A1002. 01序列2
- 打“数据+决策+行动”组合拳,迈外迪一口气推出的四款新产品有啥亮点?
- 基础练习 数列特征
- 【课程笔记】数字摄影测量上机_实验三 线特征提取
- 【机器学习】LDA线性判别分析原理及实例
- luajit绑定到java,linux和windos64位编译