码迷,mamicode.com
首页 > 其他好文 > 详细

关联子查询Update语句

时间:2017-04-21 14:20:17      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:tab   blog   方式   测试   null   span   img   opened   play   

技术分享
 --1.创建测试表
    create TABLE Table1
    (
        a varchar(10),
        b varchar(10),
        c varchar(10),
        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
    ) ON [PRIMARY]

    create TABLE Table2
    (
        a varchar(10),
        c varchar(10),
        CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
    ) ON [PRIMARY]
    GO
    --2.创建测试数据
    Insert into Table1 values(,asds,null)
    Insert into Table1 values(,asds,100)
    Insert into Table1 values(,asds,80)
    Insert into Table1 values(,asds,null)

    Insert into Table2 values(,90)
    Insert into Table2 values(,100)
    Insert into Table2 values(,80)
    Insert into Table2 values(,95)
    GO
    select * from Table1

    --3.通过Update方式更新
    Update Table1 set c = (select c from Table2 where a = Table1.a) where c is null
    GO

    --4.显示更新后的结果
    select * from Table1
    GO
    --5.删除测试表
    drop TABLE Table1
    drop TABLE Table2
View Code
UPDATE Table1 
SET table1.c = table2.c 
FROM table2 
WHERE Table1.a= table2.a and Table1.c is null

 

关联子查询Update语句

标签:tab   blog   方式   测试   null   span   img   opened   play   

原文地址:http://www.cnblogs.com/milantaotao/p/6743319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!