【发布时间】:2021-06-08 02:57:51
【问题描述】:
我尝试如下更新表格行:
update EMPLOYEE set Salary=Salary * 1.15 where Dno=1;
效果很好,但我想学习如何使用 UPDATE JOIN。所以我使用部门名称而不是 DNo。
我写了以下代码:
update EMPLOYEE set Salary=e.Salary * 1.15 from EMPLOYEE e join DEPARTMENT d on e.DNo=d.DNumber where d.DName='Headquarters';
但是上面代码的结果是 SQL 命令更新了 EMPLOYEE 表中的所有行。 我哪里做错了?
【问题讨论】:
标签: sql join google-bigquery sql-update