从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 ...
随机推荐
- 【题解】 bzoj2982: combination (Lucas定理)
题面戳我 Solution 板子题 Code //It is coded by ning_mew on 7.25 #include<bits/stdc++.h> #define LL lo ...
- [NOIp2012] 国王游戏(排序 + 贪心 + 高精度)
题意 给你两个长为 \(n+1\) 的数组 \(a,b\) ,你需要定义一个顺序 \(p\) (\(p_0\) 永远为 \(0\)) 能够最小化 \[ \max_{i=1}^{n} \frac{\pr ...
- 自学Linux命令行与Shell脚本之路
自学Linux命令行与Shell脚本之路[第一回]:初识Linux 1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3 ...
- 【BZOJ5323】[JXOI2018]游戏(组合计数,线性筛)
[BZOJ5323][JXOI2018]游戏(组合计数,线性筛) 题面 BZOJ 洛谷 题解 显然要考虑的位置只有那些在\([l,r]\)中不存在任意一个约数的数. 假设这样的数有\(x\)个,那么剩 ...
- css基本语法及页面引用
css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值.代码示例: div{ w ...
- 实验八 应用层协议Ⅱ-FTP协议分析
实验八 应用层协议Ⅱ-FTP协议分析 一.实验目的 1.掌握FTP协议的实现原理. 2.了解控制通道和数据通道. 二.实验内容 用WareShark追踪ftp连接. 1.三次握手 2.ftp服务器回发 ...
- luogu3292 幸运数字 (点分治+线性基)
首先第一眼是一个倍增套线性基,但是$O(Qlog^2Vlog^N)=10^{10}$的复杂度... 即使是st表也只是变成了$O(Nlog^2Vlog^N)$啊 考虑点分治,相对于倍增显著减少了线性基 ...
- [SCOI2014]方伯伯的OJ(线段树)
方伯伯正在做他的Oj.现在他在处理Oj上的用户排名问题.Oj上注册了n个用户,编号为1-n“,一开始他们按照编号排名. 方伯伯会按照心情对这些用户做以下四种操作,修改用户的排名和编号: 1.操作格式为 ...
- 牛客小白月赛6C-桃花(DFS/BFS求树的直径)
链接:https://www.nowcoder.com/acm/contest/136/C 来源:牛客网 桃花 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言 ...
- A1111. Online Map
Input our current position and a destination, an online map can recommend several paths. Now your jo ...