将字段的值修改

阅读 96

2022-01-23

转载

我自己的思路如下:写出来如下,但是如果b中不存在a中的id,psw将会覆盖成null

1. update A set pwd = (select password from B where userid = A.id);
    where id in (select userid from B);

报考别人的写法

2. 如果B表的userid为主键的话,,可以使用关联更新..

update (
  select a.pwd pwd,b.password
  from A,B
  where a.id = b.userid
)
set pwd = password;

精彩评论(0)

0 0 举报