-1
我有表company_emp
。在该表中我有涉及员工6列:更新错误导致的查询
- EMPID
- 的ename
- DOB
- 司法部,...
我有另一个表称为bday
。在那我只有2列; empid和dob。
我有这个疑问:
select empid, dob
from company_emp
where dob like '01/05/2011'
它显示了一些员工名单。
我以同样的方式查询bday表,它列出了一些员工。
现在我想更新company_emp
表中的日期为'01/05/2011'的员工。
我已经尝试了这样的查询:
update company_name a
set dob = (select dob from bday b
where b.empid=a.empid
and to_char(a.dob,'dd/mm/yyyy') = '01/05/2011'}
然后该行中的所有记录成为空。我该如何解决这个问题?
哈,我错过了重要的一点......再试一次。 – 2013-05-12 10:07:26