我有桌子叫company_emp
。在该表中,我有 6 列与员工相关:
- 空的
- 姓名
- 出生日期
- 道,...
我有另一张桌子叫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'}
然后该行中的所有记录都变为空。如何修复此查询?