这个update 语句怎么写?

icesummit 2002-09-15 02:21:19
有两个表A(A1) B(B1,B2)
A1
1
1
2
...

B1 B2
1 5
2 8

现在想用一条sql语句将A表中A1字段的值改为B表B2字段的相应值
即:
A1
5
5
8
该怎么写呢?
...全文
51 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoyongzhu 2002-09-15
  • 打赏
  • 举报
回复
SQL> select * from a;

A1
----------
1
1
2

SQL> select * from b;

B1 B2
---------- ----------
1 5
2 8

SQL> update a set a1=(select b2 from b where b1=a.a1);

3 rows updated.

SQL> select * from a;

A1
----------
5
5
8

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧