当前位置: 首页 > news >正文

excel拼接数据库

1、excel表格内容导入数据库

前提条件:已整理好excel表格内容

步骤:①将excel表转成插入语句所需的格式,注意excle表中转义字符'

INSERT INTO table_name (column1,column2,column3,...)

VALUES

(value1,value2,value3,...)

(value4,value5,value6,...)

..........................;

--插入的值类型与格式:整数-直接写、小数-直接写、字符串-单引号括住、含单引号的字符串-单引号括住且内部用两个单引号转义、日期-单引号括住、布尔值-直接写、NULL-直接写

②复制表格内容到插入语句的values后面,注意去掉空格和无意义的特殊字符,并运行语句。

③如果没有去掉空格/tab符等字符的话,采用以下方式尝试去除

--首先检查具体的空白字符(如果下面例子不包含所要查找的控制字符,自行替换)

SELECT

    column_name as 原始内容,

    LENGTH(column_name) as 字符长度,

    HEX(column_name) as 十六进制,

    ASCII(column_name) as 第一个字符ASCII,

    -- 显示控制字符

    REPLACE(REPLACE(REPLACE(column_name,

        CHAR(9), '[TAB]'),

        CHAR(10), '[LF]'),

        CHAR(13), '[CR]') as 显示控制字符

FROM table_name 

WHERE 限制条件;

--然后查看字段长度

SELECT

    column_name as 当前内容,

    LENGTH(column_name) as 长度,

    HEX(column_name) as 十六进制,

    TRIM(column_name) as 清理后内容,

    LENGTH(TRIM(column_name)) as 清理后长度

FROM table_name 

WHERE 限制条件;

--接着删去想要删的控制字符,如tab。然后再次查看字段长度是否发生变化

UPDATE table_name  

SET column_name = REPLACE(column_name, CHAR(9), '')

WHERE 限制条件;

查看是否成功删除无用的控制字符。

2、在数据库中删除excel表对应的数据

步骤:①在数据库中查询想要删除的记录的关键字段,并将结果导入excel中

SELECT column1,column2,column3 FROM table_name;

②在excel表格空白的一列开头写下

="delete from table_name where column1='"&A2&"' and column2 ='"&B2&"' and column3='"&C2&"';"  --其中A2、B2、C2指的是字段内容对应的单元格

然后下拉填充,并将生成的SQL语句复制到数据库执行。

http://www.dtcms.com/a/494703.html

相关文章:

  • 23ICPC杭州vp补题
  • 做网站不难吧长兴网站建设
  • Kafka、ActiveMQ、RabbitMQ、RocketMQ 对比
  • Unity中UI背景的高斯模糊
  • Avalonia 的命令基类和通知基类备份
  • 分布式和微服务的区别是什么?
  • windows10 安装 WSL2 及 ubuntu 24.04,Ubuntu中安装CUDA
  • 全链路智能运维中的多模态数据融合与语义对齐技术
  • 【DevOps】基于Nexus部署内网pypi代理镜像仓库操作手册
  • 微服务核心
  • 网站倒计时如何做自己的影视网站
  • 【DevOps】基于Nexus部署内网ubuntu 2204系统APT代理镜像仓库操作手册
  • 【开题答辩实录分享】以《开题报告 智能家居控制平台的构建》为例进行答辩实录分享
  • 建设论坛网站视频稿定设计官网入口
  • 利用R绘制箱线图
  • 【架构相关】tsconfig.json 与 tsconfig.node.json、tsconfig.app.json 的关系和作用
  • 烟台seo网站推广电商网站 手续
  • GLM-4.1V-Thinking vLLM部署调用
  • 从“生物进化”到算法优化:遗传算法的5个核心阶段
  • C++复习(1)
  • 云原生与分布式架构的完美融合:从理论到生产实践
  • 学习Python 03
  • Python中子类对父类方法的继承与改写
  • 深度学习之yolov3
  • 大型营销型网站建设网站做个seo要多少钱
  • 广州南建站时间dz网站建设教程
  • 【征文计划】Rokid 语音指令开发教程 【包含工程源码 和体验包APK】
  • 网站开发工程师需要什么证书网站风险解除
  • 回文串oj
  • Linux系统--信号(3--信号的保存、阻塞)