notepad++ 文本替换功能,解决excel批量修改数据库的数据操作

^ \(‘ 开始
\t ‘,‘ 制表符
$ ‘\) 行末

复制出来之后,使用文本替换功能,转换为SQL,添加到临时表中。然后多表关联修改。

SELECT COUNT(*) FROM orderno; # 933行
# 单个
UPDATE account_log t1,orderno t2 SET t1.`flag`=1 WHERE t1.`order_no`=t2.`order_no` AND t1.`income_type`=4 AND t1.`order_no`=‘557083624061‘;
# 批量 共 932 行受到影响
UPDATE account_log t1,orderno t2 SET t1.`flag`=1 WHERE t1.`order_no`=t2.`order_no` AND t1.`income_type`=4;

160308.txt

时间: 2024-10-07 07:32:27

notepad++ 文本替换功能,解决excel批量修改数据库的数据操作的相关文章

MySQL数据库批量修改数据库中的表

问题:今天工作遇到这样一个问题,需要把数据库中的所有表,每个表加入四个字段,如果表少,我们可以手动去添加或者修改,如果是成千上百万张表的话,我们如何去修改,现记录下来. 解决方法: 找到数据库的建模资料,就是PDM文件.发个截图 下面我们就要用一个工具了,就是powerdesign,我们将用这个工具批量修改数据库表中的字段.需要用vb脚本. 我们打开powerdesign,点开脚本运行栏,方法,工具--如图 点击后的运行脚本框如下写好的脚本放在上面运行即可. vb语法 Option Explic

[已解决]C#批量高效率导入大数据到数据库[百万级以上]

将几百万条数据导入到数据库中,怎么样高效率的导入?下面我就介绍一个高效率的方法:1.将数据库文件(DB.csv)导入到DataTable中: /// <summary> /// 将CSV文件的数据读取到DataTable中 /// </summary> /// <param name="fileName">CSV文件路径</param> /// <returns>返回读取了CSV数据的DataTable</returns

Rails 使用sqlite3数据库 及数据操作基本命令

Rails默认使用sqlite3做为数据库,虽然很多人更喜欢mysql.但如果是学习用,sqlite3够了,因为它轻量,不需要安装. 首先对sqlite3做个简短的介绍:1.sqlite3不需要配置,不需要安装,也不需要管理员.最牛的是它没有服务器,仅是一个exe或dll2.数据库以文件形式保存在磁盘上,可以自由COPY使用3.因为sqlite3没有服务器监听端口,所以不能像mysql一样通过ip和端口远程连接数据库.如果想远程访问数据库,只能通过数据库文件共享方式 1.安装gem gem in

gitlab连接并批量修改数据库账号邮箱地址(上)

最近,由于公司的域名发生变化,导致需要批量修改gitlab的账号.这个工作对于运维人员来说,工作量还是相对较大的.因此,尝试通过脚本修改数据库的方式进行批量修改. 整个过程大致分为几个阶段: 1)搞清楚gitlab的数据库结构 2)使用Python对相关的字段进行修改,若发现以@xxx结尾的域名,自动替换为@aaa的域名 注:本文中所采用的gitlab安装方式为官方默认的yum安装 1)gitlab的数据库采用的是postgresql,连接库时需要修改pg_hba.conf文件的相关配置 vim

批量往数据库导入数据遇到的问题总结

项目开发中,有个功能需要往数据库批量插入数据,刚开始没考虑那么多,就一条一条数据循环插入数据库,数据量少的时候,效率还可以,但是当数据量达到上千甚至几百时,这个方法效率就不行了,得等段时间才全部插入成功,用户体验度非常不好,果断pass掉该方法. 接着换令一种方法,那就是拼接insert字符串,即"Insert into TableName Values(' ',' ',' '),(' ',' ',' ');",刚开始还比较happy,插入速度很快,效率很高,可是当数据过千后,问题出现

在C#应用程序中,利用表值参数过滤重复,批量向数据库导入数据,并且返回重复数据

在很多情况下,应用程序都需要实现excel数据导入功能,数据如果只有几十条,或上百条,甚至上千条,速度还好. 但是不仅如此,如果客户提供给你的excel本身存在着重复数据,或是excel中的某些数据已经在数据库存在,那这时,在向数据库插入数据前你还得判重,如果不存在才进行导入 通常,我们第一步就会通过上传的方式把excel中的数据读到内存,然后通过循环的方式得出一条一条数据,接着对于每条数据用关键字段去往数据库中进行一次查重,若存在则不做事情,若 不存在则向数据库中插入一条数据.这样一来,我们每

Django 使用 modelformset 组件批量修改表单数据

1.models.py: class StudentStudyRecord(models.Model): ''' 学生学习记录 ''' student = models.ForeignKey(verbose_name="学员", to='Student',on_delete=models.CASCADE) classstudyrecord = models.ForeignKey(verbose_name="第几天课程", to="ClassStudyRec

跨数据库的数据操作

不同服务器数据库之间的数据操作 不同数据库之间复制表的数据的方法: 当表目标表存在时: insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时: select * into 目的数据库..表 from 源数据库..表 --如果在不同的SQL之间: insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表) select * from 源数据库..表 --创建链接服务器 exec s

使用SqlBulkCopy实现Excel批量导入数据库

引言: 导入Excel数据时候,因为数据量大,使用 linq 操作插入的时候,很慢.考虑使用ado.net操作数据库方式导入数据.由于数据量比较大使用SqlBulkCopy来实现批量导入. 一.代码解释: 1.将要导入的excel上传保存到服务器. 2.使用OleDbDataAdapter获取excel中的数据插入tab中. 3.在内存中创建一个表newDT,将tab表做修改后更新到newDT中. 4.使用SqlBulkCopy批量将newDT内存表数据插入到数据库表Sys_StuUser中.