博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据条件用一个表的字段,去更新另一个表的字段
阅读量:6363 次
发布时间:2019-06-23

本文共 508 字,大约阅读时间需要 1 分钟。

注意ON关联值不能重复。

SELECT A.A1,A.A2,B.B1,B2 FROM TABLEA ALEFT JOIN TABLEB BON A.A1 = B.B1WHERE A.A2 IS NULL AND B.B2 IS NOT NULL------------------------------------MERGE INTO TABLEA AUSING TABLEB  B ON (A.A1 = B.B1 ) WHEN MATCHED AND A.A2 IS NULL AND B.B2 IS NOT NULL THEN UPDATE SET A.A2=B.B2 --这个比UPDATE的好处就是只全表扫描一次,还可以一次性做多个操作,如UPDATE,INSTER,DELETE--WHEN NOT MATCHED THEN--INSERT....

数据量少的情况下,容易理解的

UPDATE A a  SET(A1) = (SELECT b.B1 FROM B b where  a.ID=b.ID)WHERE EXISTS (SELECT 1 FROM B b WHERE a.ID = b.ID);

 

转载地址:http://kfsma.baihongyu.com/

你可能感兴趣的文章
Docker 的基础知识
查看>>
StretchDIBits速度测试(HALFTONE)
查看>>
Mac上各种实用命令
查看>>
未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib 错误的解决办法
查看>>
Nginx+Tomcat负载均衡配置
查看>>
在.NET Workflo“.NET研究”w 3.5中使用多线程提高工作流性能
查看>>
HP ProCurve发力防火墙及入侵防御市场
查看>>
一起谈.NET技术,asp.net控件开发基础(2)
查看>>
NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
查看>>
关于js赋值给input解析
查看>>
tensorflow入门——3解决问题——4让我们开始吧
查看>>
经典结构 单调栈结构
查看>>
Cocoa Touch国际化
查看>>
web应用程序状态管理
查看>>
js验证逗号隔开可以是中文字母数字
查看>>
JVM 内存管理
查看>>
WEB渗透测试之三大漏扫神器
查看>>
数据库(十)
查看>>
我爱淘二次冲刺阶段6
查看>>
pyhon 模块与库
查看>>