首页 > 数据库 >今年接到一个根据excel来更新数据库的需求,用php写个小脚本

今年接到一个根据excel来更新数据库的需求,用php写个小脚本

时间:2024-01-30 17:55:52浏览次数:48  
标签:需求 写个 删除 excel 新增 SQL php

需求大概内容是,excel中有些条目需要删除、有些需要新增,就需要基于这份excel生成删、增的SQL。

要求是这样的:蓝色要删除的,黄色是要新增的,白色和灰色的不用管。

我第一时间就在想:还得识别单元格颜色?

excel长这样:

 

这种小需求用php来处理就很方便,用的框架是yii。

发现读取到的只有文本:

 

所以让需求发起方在文本旁边一栏加了一个标识:

 

这样我就能准确知道哪些是删除的、哪些是新增的了,这下好办了:

 

使用switch咔咔一顿判断,搞定这个小脚本:

最终生成的新增、删除SQL:

 

这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

标签:需求,写个,删除,excel,新增,SQL,php
From: https://www.cnblogs.com/shuinanxun/p/17997660

相关文章

  • PHP的json问题
    在PHP中使用json是很简单的事情,直接使用json_encode,json_decode函数处理就好绝大部分情况下直接使用是没有任何问题的,今天就分享下json在PHP中一些有意思的操作中文不转义使用json_encode的数据中含有中文时,如果什么参数都不传,生成的json字符串中文会变成UNICODE编码,直接看js......
  • [office] excel2013中怎样插入联机图-
    excel2013插入联机图教程:1、启动excel2013,单击插入“插图”联机图片。2、弹出一个插入图片界面,点击office剪切画。3、输入要搜索的关键字,单击放大镜按钮,搜索完毕看到结果。4、选择一张,双击即可插入到excel2013中去了。以上就是excel2013插......
  • php 安装imagic扩展及服务
    https://www.cnblogs.com/jinxiblog/p/8053008.html最近的PHP项目中,需要用到切图和缩图的效果,在本地windows开发环境,安装过程遇到好多问题,在此与大家分享。php官网里,一大群老外也看不懂这玩意怎么装,主要原因在于,php版本庞杂,还有x86x64ntsts,对应的imagick版本也不一定相同,imag......
  • [office] excel表格sheet如何合并
    在进行excel操作的时候,我们经常遇到多个sheet表合并的问题,这些表的字段是一致的,为了能够更好的分析和处理,需要把这些表合并成一个。下面让小编为你带来excel表格合并sheet的方法。excel表格sheet合并步骤如下:表一:需要汇总的各表表二:汇总地段列表如图所示,需要将......
  • excel批量转换为CSV格式
    在左侧工程资源管理器中双击Sheet1(Sheet1)打开代码窗口。工程资源管理器如果没有显示,则按ctrl+R就可以显示 代码窗口中输入下面代码,其中有两行需要自己修改为实际文件来源路径和保存路径。就是开头说到的那两个文件夹位置。SubSaveToCSVs()DimfDirAsStringDim......
  • [office] excel如何快速制作表格
    我们如果需要用到表格的时候,可以在excel当中快速的制作出来打印使用。下面就跟小编一起来看看吧。excel快速制作表格的步骤首先打开excel,打开后点击顶部的“视图”选项卡。在“视图”这个选项卡中取消“显示网格线”。03取消后表格里的网格线都消失了,和图画中......
  • [office] Excel表格怎么添加或删除文本框?
    ?Excel允许用户在电子表格中添加或插入文本框。文本框是电子表格中的单独区域,具有可以更改的边界和位置。您放置在框内的文本将在框的边界处换行到下一行。使用文本框,您可以创建一个文本块,该文本块出现在数据,图表或其他对象的上方,下方或旁边。文本框允许各种文本放置,从而帮助您在电......
  • [office] 满足常用财务工作需要的Excel表格数字格式设置
    在公司日常的财务管理中,主要处理的数据类型就应该是数字,通常包括产品数量和货币数量这两个大类。这些作为财务语言的数字通常需要某种特定的表示方法,或者说是格式化形式。Excel充分考虑到财务工作者在这方面的需要,提供了多种面向财务数字的格式化设置方案。现在,就将向用户介绍3种最......
  • windows下为php安装event扩展,失败原因,最终成功
    PHP:在Windows上安装PHP扩展-ManualPECL::Package::event(php.net)windows安装phpevent扩展问题_windowsenevt扩展步骤-CSDN博客 最开始不懂,以为还要安装libevent--不是,只要event就好了后来以为安装的扩展版本不对--按照phpinfo下载的,是对的全网只有一个地方......
  • [office] 在excel中怎么设置形状发光效果-
    形状的发光设置可以提高excel表格的美化效果,其中主要依靠预设的发光效果来实现。下面小编就为大家介绍在excel中怎么设置形状发光效果方法,不会的朋友快快来学习吧!方法/步骤首先我们打开一个样表作为例子。插入一个形状,这里插入的形状可以自选,我选择的是一个三角形状。进入形状格式......