批量修改数据sql

--insert into P_ZPROMOTION_DOC_ITEMS (AKTNR,MATNR,MINGROSS,MCRANK,MCUPRICE,MAXBAKTNR,MAXBPAMONT,MAXBPRICE,MINBAKTNR,MINBPAMONT,MINBPRICE) SELECT AKTNR4,MATNR,MINGROSS,MCRANK,MCUPRICE,MAXBAKTNR,MAXBPAMONT,MAXBPRICE,MINBAKTNR,MINBPAMONT,MINBPRICE FROM P_ZPROMOTION_SOURCE WHERE AKTNR4=5075

select * from P_ZPROMOTION_DOC_ITEMS where AKTNR=‘BL5075‘ and len (matnr)>0 --448 select * from P_ZPROMOTION_SOURCE where AKTNR4=‘5075‘ and matnr in (select matnr from P_ZPROMOTION_DOC_ITEMS where AKTNR=‘BL5075‘)

--批量修改数据

update P_ZPROMOTION_DOC_ITEMS set MINGROSS=b.MINGROSS,MCRANK=b.MCRANK,MCUPRICE=b.MCUPRICE, MAXBAKTNR=b.MAXBAKTNR,MAXBPAMONT=b.MAXBPAMONT,MAXBPRICE=b.MAXBPRICE,MINBAKTNR=b.MINBAKTNR, MINBPAMONT=b.MINBPAMONT,MINBPRICE=b.MINBPRICE from P_ZPROMOTION_DOC_ITEMS a,P_ZPROMOTION_SOURCE b where a.AKTNR=‘BL5075‘ and b.AKTNR4=‘5075‘ and a.matnr=b.matnr

时间: 2024-08-13 15:03:59

批量修改数据sql的相关文章

关于项目中批量修改数据

一.在项目中批量修改数据时应该写一条Update的Sql语句来执行,不能先将所要修改的数据筛选出来,然后再遍历修改. 原因: 1.这样只操作一次数据库,而后者需要操作无数次,性能很差. 2.绕圈子.需要修改数据时直接修改就行,不需要先全部查出来再逐条修改. 3.修改数据时时可以使用join的,例如: 1 update acc set acc.Creator = '滕晓梅' 2 from Accidents acc 3 inner join CompensationCase cc on acc.I

DeDeCMS后台批量修改替换sql语句大全

有时候后台文章内容.标题或者锚文本出错,需要修改批量修改,那么就需要用dedecms的sql语句进行批量修改了. 利用dedecms后台SQL命令行工具批量修改内容,路径和超链接等信息.语句 DEDECMS SQL命令批量替换1.更改文章中的内容update dede_addonarticle set body=replace(body,'原来的字符','替换后的字符')例子解释:update dede_addonarticle set body=replace(body,'软件下载','插件下

Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名

Oracle数据库,用mybatic批量插入数据: <insert id="saveBatch" parameterType="io.renren.entity.NodeDataEntity" databaseId="oracle"> insert into "NODE_DATA" ( "NODE_ID", "DATA_TIME", "DATA_VALUE"

批量插入,批量修改的sql

sql 1  批量插入 <insert id="batchInsert" useGeneratedKeys="true" parameterType="java.util.List" > <selectKey resultType="long" keyProperty="id" order="AFTER"> SELECT LAST_INSERT_ID() <

MySQL+MyBatis下批量修改数据的问题

今天处理数据批量的更新,场景是这样子的,web站管理的字典功能,需要添加一个记录的整体描述,以及详细内容的描述.一个字典整体概述只有一组信息,但是其详细内容,会有很多项,不确定. 这个场景,在关系型数据库操作中,就是典型的1vN的问题,即一对多的问题. 做内容修改时,涉及到批量的更新过程.这里,只针对具体的问题描述细节,不过多介绍字典的设计. 字典的查询没有问题,mybatis的mapper函数如下: <resultMap id="FullConfResultMap" type=

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

使用弹窗批量修改数据POPUP_GET_VALUES

转自:https://blog.csdn.net/huanglin6/article/details/81231215 业务场景:在SAP内,有时候需要用户批量维护某些数据,这时候可以使用标准函数POPUP_GET_VALUES可以进行批量的维护. 效果图 参考代码 FORM CALL_CHANGE CHANGING P_L_RETURN_CODE . DATA: BEGIN OF FIELDS OCCURS 5. INCLUDE STRUCTURE SVAL. DATA: END OF FIE

Phoenix批量修改数据

很简单的一个东西,查了挺久的,浪费了很多的时间 直接用Upsert Into Select就可以了 例:把tables表中cloumn2列等于bbb的都改成aaa Upsert Into Table (cloumn1,cloumn2,cloumn3) Select Cloumn1,'aaa',Cloumn3 From Table where Cloumn2='bbb'

sql优化实战:从1353秒到135秒(删除索引+修改数据+重建索引)

最近在优化日结存储过程,日结存储过程中大概包含了20多个存储过程. 发现其有一个存储过程代码有问题,进一步发现结存的数据中有一个 日期字段business_date 是有问题的,这个字段对应的类型是varchar,但是存储过程传入参数的类型是char,导致最后结存进去的数据末尾多了几个空格. 比如,应该是'2016-12'的,但现在是'2016-12  '. 为了解决这个问题,要修改这个字段的值,去掉尾部的空格,于是运行如下语句: [sql] view plain copy print? upd