日期:2014-05-18  浏览次数:20529 次

一条查询 看看我写的对吗?
员工(员工号,员工名,性别,出生日期,部门号,聘期,月薪)
部门(部门号,部门名,地址,联系电话)
1.将“产品部”的每位员工的月薪增加200元;
update 员工
set 月薪=月薪+200
where 员工.部门号=部门.部门号 and 部门号='产品部';



下面是答案:
Update 员工
Set 月薪=月薪+200
Where 部门号 in
(select 部门号 from 部门 where 部门名=’产品部’)
我的写的对吗?

------解决方案--------------------
第一种写法不行,
第二种可以,
SQL code
Update 员工
Set 月薪=月薪+200
Where 部门号 in
(select 部门号 from 部门 where 部门名='产品部')