首页 > 数据库 >SQL批量更新部分B表的数据,数值来源于A表,根据AB关联字段作为过滤条件

SQL批量更新部分B表的数据,数值来源于A表,根据AB关联字段作为过滤条件

时间:2024-02-18 17:23:59浏览次数:36  
标签:AB 批量 col2 xmtzjm jhbh 更新 SQL where bz

1.需求描述

  A表是全数据表,需要批量更新B表制定列的部分数据。条件是B表的另外一列定于A表的另外一列

2.实例代码

  update B set col1 = A.col1 from A where B.col2=A.col2 and b.col2>'2024-01-11';

3.代码说明

  where后面第一份条件是两表的关联关系,第二个条件是对B表更新的数据做过滤筛选

4.真实更新案例代码  

  --根据表A的条件字段,更新部分表B的列
  update uf_xmtzjm set bz = A.bz from formtable_main_2 A where uf_xmtzjm.jhbh =A.jhbh
  and uf_xmtzjm.jhbh in(select jhbh from formtable_main_2 where bz is not null and convert(nvarchar(255),bz)!='')

 

标签:AB,批量,col2,xmtzjm,jhbh,更新,SQL,where,bz
From: https://www.cnblogs.com/ynnotes/p/18019614

相关文章

  • nvm list available 命令执行异常 Could not retrieve https://npm.taobao.org/mirror
    异常:无法连接镜像地址 解决方法在nvm的安装位置找到文件settings.txt,修改镜像地址修改前 修改后保存再次运行命令 ......
  • centos7.6 安装Mysql5.7
    #安装Mysqlwgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpmyumlocalinstallmysql57-community-release-el7-8.noarch.rpmrpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022yumrepolistenabled|grep"mysql.*-community.*"......
  • mysqldump备份
    前言:mysqldump是日常比较常用的一个工具了,在对数据库进行导出工作时,经常会用到mysqldump。本篇文章将介绍mysqldump工具的使用方法并分享几点备份技巧。1.mysqldump使用简介mysqldump是MySQL系统自带的逻辑备份工具,主要用于转储数据库。它主要产生一系列的SQL语句,可......
  • ABAP:ME21N状态栏添加自定义按钮
    SE38:LMEGUICJL---->代码增强点ENHANCEMENT1Z_SEND_PO_TO_OA."activeversionIFim_fcode='OA'.DATA:ls_returnTYPEzscomm03,lv_bsartTYPEekko-bsart.DATA:lv_statusTYPEzshr0004,ls_ekkoTYPEekko.CLEARim......
  • ABC341
    Elink这个题目中所说的好的其实就是像\(010101\)这样一个\(0\),一个\(1\)的字符串。那么不好的就是两个\(0\)或两个\(1\)在一起,所以判断一个区间好不好只需要判断一个区间内有没有两个\(0\)或两个\(1\)在一起,那么我们可以把两个\(0\)或两个\(1\)在一起的位置存下来。先考虑查......
  • ABC341E 题解
    看到01串的反转考虑维护异或差分序列\(s_i=a_i\oplusa_{i-1}\)。这样区间反转就变成了单点修改。然后考虑怎么查询:若一个区间\([l,r]\)是好区间,那么对于\(i\in[l+1,r]\)一定存在\(s_i=1\)。所以我们可以查询区间和来判断是否为好区间。使用线段树维护区间和即可,单......
  • ABAP:MM01/MM02/MM03物料主数据增强
    1.屏幕增强-在主表中附加结构(判断数据的主表,如MARA,MARC)增强字段数据元素勾选更改文档以后,会记录字段变更历史 -SPRO-->物流-常规-->物料主数据-->配置物料主记录-->创建定制子屏幕的程序 会生成对应的函数组--里面会包含两个屏幕(0001,0002)这里的0001屏幕作为......
  • /vendor/etc/fstab.qcom
    CN:/#cat/vendor/etc/fstab.qcom#Androidfstabfile.#Thefilesystemthatcontainsthefilesystemcheckerbinary(typically/system)cannot#specifyMF_CHECK,andmustcomebeforeanyfilesystemsthatdospecifyMF_CHECK#TODO:Add'check'......
  • PostgreSQL提示信息乱码
    在win11环境下部署开发环境,安装pgsql16后测试连接正常,系统终端环境下提示信息正常显示。但在vscode中与数据库连接工具中发现数据库返回的提示信息乱码,虽不影响使用但看着实在别扭所以想着处理下。在查阅相关资料后发现,配置文件postgresql.conf中的lc_messages参数值为lc_mes......
  • (新工作流)(MJ图片命名)根据表格批量命名图片
    importosimportshutilimportpandasaspddefclean_filename(filename):"""清理文件名中的特定符号,将它们替换为破折号(-)。"""symbols=['<','>',':','"','/',&#......