在oracle中使用max(date)更新查询

时间:2015-12-26 09:39:16

标签: sql oracle

有两个名为empct1的表 要求是从emp获取max(hiredate)并将其更新为ct1表。

使用:

Update ct1 
set session_date=(select max(hiredate)from emp) 
where table_name='src1';

表格内容

emp 
name hiredate
A    12-12-2004
B    14-08-2000

ct1 table
table_name session_date
SRC1          null
SRC2          null

1 个答案:

答案 0 :(得分:0)

我认为你应该使用大写的where where条件..否则不匹配

Update ct1 
set (session_date) = (select max(hiredate)from emp )
where table_name='SRC1'
and session_data is null;