gpt4 book ai didi

sql - 更新两个表我们得到重复项

转载 作者:行者123 更新时间:2023-12-02 03:31:35 25 4
gpt4 key购买 nike

我有两张表

emp:

id  name sal deptno
-------------------
1 a x 10
2 b x 20
3 c x 20

部门:

id sal deptno
-------------
1 100 10
2 200 20
3 300 20

这里我想更新 emp 表中的 sal

update emp
set sal = d.sal
from emp as e
left join dept as d on e.deptno = d.deptno

执行该查询后我得到

id name sal deptno
------------------
1 a 100 10
2 b 200 20
3 c 200 20

但是我想要

id name sal deptno
------------------
1 a 100 10
2 b 200 20
3 c 300 20

最佳答案

试试这个:

 update emp
set sal = d.sal
from emp as e
left join dept as d on e.id = d.id

关于sql - 更新两个表我们得到重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26332826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com