我正在尝试阅读表格'表格'基于created_date。如果table1中的created_date小于current_date,我需要更新table2中的布尔列。
例如:
Table 1
ID Col1 Col2 Created_Date
1 test test 25-Apr-2016
2 test test 23-Apr-2016
Table 2
ID Col11 Col12 Col_Boolean
2 test test false
我需要更新表2中的列Col_Boolean,其中ID是表1中的ID,其中created_date小于当前日期。
答案 0 :(得分:1)
update table_2 set col_boolean 'false'
where id in (select id from table_1 where created_date < sysdate);
答案 1 :(得分:0)
update table2 set col_boolean = 'false'
where exists (select null
from table1
where table1.id = table2.id
and table1.created_date < sysdate);