我正在寻找一种使用递增的日期序列来更新现有表格的方法。使用此选择有效:
SELECT
TO_DATE('01-MAR-15') + (rownum * 2)
FROM all_tables
WHERE rownum <= 35
但是,我不能在更新查询中使用它。在Oracle中,我如何编写类似于此的更新表语句?
UPDATE my_table
SET my_date_column = (
TO_DATE('01-MAR-15') + (rownum * 2)
)
WHERE my_keys IN (
// my subquery here - select my_key from my_table where....
)