从word得到表格数据插入数据库(6位行业代码)
复制表格到excel
点击表格左上角选中全部表格,然后crtl+c,再贴到excel中

可以发现,大类代码,单元格往下走,碰到下一个有值的之前,都是上一个的范围

填充空白单元格
1.选中前四列,然后ctrl+g定位空白表格

2.按住ctrl,点击有值的下一个单元格,写入等于上一个单元格的公式,然后ctrl+enter

写插入数据库语句
最好写成insert into values(1, 2, 3), (1, 2, 3);
但Oracle不支持

最好双击写公式的单元格,然后复制,得到sql如下
数据太多直接崩了

oracle命令行导入sql文件
1.建表,字段值远大于实际值,防止空格这些引起超长度
-- Create table
create table INDUSTRY
(
code1 VARCHAR2(),
code2 VARCHAR2(),
code3 VARCHAR2(),
code4 VARCHAR2(),
code5 VARCHAR2(),
industry_name VARCHAR2()
)
tablespace SYSTEM
pctfree
pctused
initrans
maxtrans
storage
(
initial 64K
next 1M
minextents
maxextents unlimited
);
-- Add comments to the columns
comment on column INDUSTRY.code1
is '1位代码';
comment on column INDUSTRY.code2
is '2位代码';
comment on column INDUSTRY.code3
is '3位代码';
comment on column INDUSTRY.code4
is '4位代码';
comment on column INDUSTRY.code5
is '6位代码';
comment on column INDUSTRY.industry_name
is '行业名称';
2.打开cmd窗口,输入命令如下:sqlplus username/password@ip:port/实例名
3.@C:\Users\user\Downloads\6位行业代码插入\2.sql(你的文件的位置)


去除空格
update industry set
code1 = trim(code1),
code2 = trim(code2),
code3 = trim(code3),
code4 = trim(code4),
code5 = trim(code5),
industry_name = trim(industry_name)

处理不合格数据
可发现,code2,code3,code4应该为code5的前几位
通过sql找出不合格的数据
select * from industry
where length(code5)=
and (
substr(code5,,)!=code2
or substr(code5,,)!=code3
or substr(code5,,)!=code4
)

执行更新sql
update industry set
code2 = substr(code5,,),
code3 = substr(code5,,),
code4 = substr(code5,,)
where length(code5)=
and (
substr(code5,,)!=code2
or substr(code5,,)!=code3
or substr(code5,,)!=code4
)
不合格数据2
select * from industry
where length(code4)=
and (
substr(code4,,)!=code2
or substr(code4,,)!=code3
)
更正sql
update industry set
code2 = substr(code4,,),
code3 = substr(code4,,)
where length(code4)=
and (
substr(code4,,)!=code2
or substr(code4,,)!=code3
)
处理填充过来的标题跟0
select * from industry
where length(code2)!=
or length(code3)!=
or length(code4)!=
or length(code1)!=
for update

更正为

从word得到表格数据插入数据库(6位行业代码)的更多相关文章
- Ajax实现xml文件数据插入数据库(一)--- 构建解析xml文件的js库
Ajax实现将xml文件数据插入数据库的过程所涉及到的内容比较多,所以对于该过程的讲解本人打算根据交互的过程将其分为三个部分,第一部分为构建解析xml文件的javascript库,第二部分为ajax与 ...
- Ajax实现xml文件数据插入数据库(二)--- ajax实现与jsp的数据交互。
在上一篇文章中我们成功得到了重新组织后的数据,接下来需要做的便是将数据插入到数据库中了.在与数据库打交道的过程中有一些方法是普遍的,我们将这些通用方法封装到一个DbUtil类中,以便复用,封装好的Db ...
- mysql 带换行符的字符串数据插入数据库异常
带换行符的字符串数据插入数据库异常现象 某个字符串类型的字段中部分记录中带换行符,数据同步插入异常,提示如下类似警告信息: Incorrect string value:'<aherf=&quo ...
- excel的表格数据插入到数据库
看到有excel保存insert的数据,自己照着教程弄了一下,可以的. 表格数据 接下来我们在d3的位置输入 =CONCATENATE("insert into user(code, nam ...
- 使用Python将数据插入数据库(一)
假如我现在有一个Excel数据表格,需要将其数据插入MySQL数据库中.数据如下: 对应的Python实现代码如下: #导入需要使用到的数据模块 import pandas as pd import ...
- C/s从文件(TXT)中读取数据插入数据库
流程: 1.当按钮单击时,弹出OpenFileDialog 2.判断后缀名是否合法 3.导入数据库 按钮事件中的代码: 1.判断用户是否选中文件. 2.判断用户选择的文件是否为txt //第一步,当按 ...
- c# 使用SqlBulkCopy 提高大数据插入数据库速度
自己得一点总结: 1.BulkCopy采用的是插入方式,不是覆盖方式(原数据不动,在原数据的后面复制上dataTable中的内容) 2.自增的字段不用赋值 3.数据库字段名和dataTable列名可以 ...
- 模拟ATM机将输入的数据插入数据库
ATM抽象类 public abstract class ATM { private double balance; private String idcard; private String pas ...
- ASP.NET MVC与Sql Server交互,把字典数据插入数据库
在"ASP.NET MVC与Sql Server交互, 插入数据"中,在Controller中拼接sql语句.比如: _db.InsertData("insert int ...
随机推荐
- [luogu1337][bzoj3680][JSOI2004]平衡点 / 吊打XXX【模拟退火】
题目描述 gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty.gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了.蒟蒻们将n个gty吊在n根绳子上,每根绳子穿过天台的一个洞.这n根绳子有 ...
- ELK部署详解--filebeat
filebeat.yml ###################### Filebeat Configuration Example ######################### # This ...
- cf1073D Berland Fair (二分答案+树状数组)
用一个树状数组维护前缀和,每次我二分地找一个位置,使得我能一路买过去 但这个买不了 那以后肯定也都买不了了,就把它改成0,再从头二分地找下一个位置,直到这一圈我可以跑下来 然后就看跑这一圈要花多少钱. ...
- 在JSON中遇到的一些坑
今天在进行压测的时候,由于需要使用到json进行传参,并且需要在JMeter中加入少量的JSON,由于JSON在java中呈现键值对的形式,并且需要使用到“”来修饰,导致只能使用\进行转义,在发送请求 ...
- CodeForces - 589D(暴力+模拟)
题目链接:http://codeforces.com/problemset/problem/589/D 题目大意:给出n个人行走的开始时刻,开始时间和结束时间,求每个人分别能跟多少人相遇打招呼(每两人 ...
- Golang Kernel For Jupyter-NoteBook
上篇回顾:VSCode and NoteBook for JavaScript 正常流程 安装Go语言:sudo apt install golang 安装内核的相关依赖包:sudo apt inst ...
- log4j2 自定义配置文件,java载入
http://logging.apache.org/log4j/2.x/faq.html#separate_log_files How do I reconfigure log4j2 in code ...
- A1088. Rational Arithmetic
For two rational numbers, your task is to implement the basic arithmetics, that is, to calculate the ...
- django2+uwsgi+nginx上线部署到服务器Ubuntu16.04(最新最详细版)
1.前期准备 1.打开Terminal终端,执行以下命令,将项目所需要的依赖包,都记录到一个文件内备用. pip freeze >requirements.txt 2.将项目文件夹→右键→添加压 ...
- 第八节、图片分割之GrabCut算法、分水岭算法
所谓图像分割指的是根据灰度.颜色.纹理和形状等特征把图像划分成若干互不交迭的区域,并使这些特征在同一区域内呈现出相似性,而在不同区域间呈现出明显的差异性.我们先对目前主要的图像分割方法做个概述,后面再 ...
