您的位置:首页 > 数据库 > MySQL

利用EXCEL表实现网页数据采集到MYSQL数据库

2014-02-14 10:48 337 查看
先复制页面表格数据到EXCEL中,比如

2012-1-452.752.74948.831900079506968
2012-1-548.8649.7945.7245.662325229890388
2012-1-645.7146.7144.8543.7145310820183486
2012-1-945.1845.344.7943.575770733454778
2012-1-1044.8146.7145.9944.4562562028381340
2012-1-1145.5546.8244.8844.6184430638555872
2012-1-1245.746.344.4744.0465036029329488
2012-1-1344.2844.4740.0240.02151646162606884
2012-1-1638.0240.4340.0237.669792027940500
然后在M1单元中 输入

=CONCATENATE("INSERT INTO `300105` VALUES ('",TEXT(E1,"yyyy-mm-dd"),"','",TEXT(ROUND(F1,3),"#.000"),"','",TEXT(ROUND(G1,3),"#.000"),"','",TEXT(ROUND(H1,3),"#.000"),"','",TEXT(ROUND(I1,3),"#.000"),"');")

然后在MYSQL新建数据库 表名为300105

CREATE TABLE `300105` (
`c_date` varchar(20) NOT NULL,
`c_kpj` varchar(50) NOT NULL,
`c_zgj` varchar(50) NOT NULL,
`c_spj` varchar(50) NOT NULL,
`c_zdj` varchar(50) NOT NULL,
PRIMARY KEY (`c_date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

增加对应的项目名称

其中 TEXT(E1,"yyyy-mm-dd") 将第一列中日期以原来格式保存 TEXT(ROUND(F1,3),"#.000")会将 数值 保留后三位小数 不足以0填充 如例中第一条记录

INSERT INTO `300105` VALUES ('2012-01-04','52.700','52.700','49.000','48.830');
做完记录后 将M1列复制到文本并保存.sql文件 用MYSQL导入即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: