1个update的小问题

SQL> select * from t1;

A              B
----- ----------
a            111
b            112
c            113
d            114
e            115
f            116

6 rows selected.

Elapsed: 00:00:00.02
SQL> select * from t2;

A              B
----- ----------
a            211
b            212
c            213
d            214
e            215
f            216

6 rows selected.

Elapsed: 00:00:00.02
SQL>


update t1 set t1.b=(select t2.b from t2 where t1.a=t2.a)
     where t1.a in (select t2.a from t2);
    
  SQL> update t1 set t1.b=(select t2.b from t2 where t1.a=t2.a)
  2       where t1.a in (select t2.a from t2);

6 rows updated.

Elapsed: 00:00:00.02
SQL> select * from t1;

A              B
----- ----------
a            211
b            212
c            213
d            214
e            215
f            216

6 rows selected.

Elapsed: 00:00:00.01
SQL>
  
    
    
    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值