数据库数据的批量修改操作

如果有大量不同数据要进行修改可以执行一下SQL  (此为Sql Server)

1.首先将要修改的数据导入数据库然后进行如下操作

// 2.删除要修改数据中的为空 和 为 null 的数据   注:数据为空或者 为null 数据不变(根据实际情况不一定要执行这句sql)

-- delete  a

FROM [DMSDB].[dbo].[广州本部交易处修改$] a       //  [DMSDB]:数据库名称,  广州本部交易处修改:导入数据库的表

where a.[COUNTER_CNT]is  null and a.[NCHAN_CD] is  null

3.修改 scust a    表中的数据 不过要根据     [DMSDB].[dbo].[广州本部交易处修改$] b  表中的数据进行修改

where 条件为 a.SCUST_CD =b.[SCUST_CD]    // SCUST_CD 为主键或唯一字段

b.[COUNTER_CNT]is not null   //  输入要修改 COUNTER_CNT 数据不能为null

update a

set a.[COUNTER_CNT]=b.[COUNTER_CNT]

-- select b.* ,a.[COUNTER_CNT],a.[NCHAN_CD]

from scust a, [DMSDB].[dbo].[广州本部交易处修改$] b

where a.SCUST_CD =b.[SCUST_CD]

and b.[COUNTER_CNT]is not null

4.与3点类似不过这次修改的是  NCHAN_CD  字段(下段sql 可以忽略)

update a

set a.[NCHAN_CD]=b.[NCHAN_CD]

-- select b.* ,a.[COUNTER_CNT],a.[NCHAN_CD]

from scust a, [DMSDB].[dbo].[广州本部交易处修改$] b

where a.SCUST_CD =b.[SCUST_CD]

and b.[NCHAN_CD]is not null

时间: 2024-10-12 00:06:51

数据库数据的批量修改操作的相关文章

MP实战系列(十三)之批量修改操作(前后台异步交互)

MyBatis的批量操作其实同MyBatis基本是一样的.并无多大区别,要说区别,除了封装的方法之外,主要就是注解方面的区别,比如@TableId.@TableField.@TableName等等区别. 示例描述: 本次描述的是批量相关的操作,主要是批量修改等操作. 项目讲解:如何批量修改开锁方式? 准备环境和IDE工具:MySQL5.7+Maven3以上+JDK8或者JDK7+SSM框架+tomcat8或者tomcat7应用服务器+Eclipse. 本文核心:主要是Controller代码和数

MySQL 中实现数据的批量修改

今天遇到一个数据的批量更新,查了一下官方文档,还好找到了.英文东东,大家耐心哈 http://dev.mysql.com/doc/refman/5.7/en/update.html 一般在使用数据编辑的时候: UPDATE tablename SET field_1='value', field_2='value'[...] WHERE condition_field= 'value' 或者 UPDATE tablename SET field_1='value', [field_2...] w

MyBatis批量修改操作

1.需求 后台管理页面,查询频道列表,需要批量修改频道的状态,批量上线和下线 2.MyBatis配置 这是mysql的配置,注意需要加上&allowMultiQueries=true配置 jdbc_url=jdbc:mysql://localhost:3306/go?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true <upd

sql取逗号前后数据与批量修改某一字段某一值

sql取逗号后的值 SELECT SUBSTRING_INDEX(字段,",",-1) FROM 表名 sql取逗号前的值 SELECT SUBSTRING_INDEX(字段,",",1) FROM 表名 批量修改 UPDATE 表名 SET 字段=REPLACE(字段,'需要修改的值','修改后的值') 原文地址:https://www.cnblogs.com/weixin18/p/10530929.html

MySQL数据库数据存放位置修改

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.MySQL 是开源的,所以你不需要支付额外的费用.MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语言.大部分的PHP开发者都会去学习MySQL.MySQL是可以

mongodb 里 查询数据,批量修改数据

一.查询 某某日期后面的数据 db.salon_information.find({"create_time":{$lt:ISODate("2019-02-19T01:53:01")}}).count(); 二.修改xx日期后的数据,某个字段的值 db.salon_information.update({"create_time":{$lt:ISODate("2019-02-19T01:53:01")}},{$set:{&qu

springmvc使用list集合实现商品列表的批量修改

1将表单的数据绑定到List 1.1 需求 实现商品数据的批量修改. 1.2 需求分析 要想实现商品数据的批量修改,需要在商品列表中可以对商品信息进行修改,饼干且可以批量提交修改后的商品数据. 1.3 接收商品列表的pojo List中存放对象,并将定义的List放在包装类中,使用包装pojo对象接收. package com.huida.vo; import java.util.List; import com.huida.pojo.Items; public class QueryVo {

MySQL数据库表的数据插入、修改、删除操作及实例应用

1.MySQL数据库表的数据插入.修改.删除操作SQL语法格式: 1 CREATE DATABASE db0504; 2 3 USE db0504; 4 5 CREATE TABLE student ( 6 sno VARCHAR (10) NOT NULL UNIQUE PRIMARY KEY, 7 sname VARCHAR (20) NOT NULL, 8 ssex enum ('男', '女') NOT NULL DEFAULT '男', 9 sbirth date, 10 sclass

NHibernet 事务 修改操作,事务没提交,数据库数据却同步(修改)了

Nhibernet 缓存 由于查询出来的数据和缓存关联,更新之后就算事务没执行提交操作,数据库依旧会更新,解决方法, 清空缓存,实例不和缓存关联,如下面标红代码 public bool UpdateTrainPlanAndPro(TrainPlan trainPlan,List<Pro> pros) { ISession ss = NHibernateHelper.FrameworkDataProvider.Instance.GetSession(); ITransaction trans =