mysql实时采集Excel数据_利用EXCEL表实现网页数据采集到MYSQL数据库

该博客介绍了一种方法,通过复制网页表格数据到Excel,然后使用公式转换为SQL INSERT语句,实现Excel数据实时导入到MySQL数据库中。创建了一个名为300105的表,并详细说明了字段格式和数据处理过程。
摘要由CSDN通过智能技术生成

先复制页面表格数据到EXCEL中,比如

52.7

52.7

49

48.83

190007

9506968

48.86

49.79

45.72

45.6

623252

29890388

45.71

46.71

44.85

43.71

453108

20183486

45.18

45.3

44.79

43.5

757707

33454778

44.81

46.71

45.99

44.45

625620

28381340

45.55

46.82

44.88

44.61

844306

38555872

45.7

46.3

44.47

44.04

650360

29329488

44.28

44.47

40.02

40.02

1516461

62606884

38.02

40.43

40.02

37.6

697920

27940500

然后在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导入即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值