我有一个SQL语句用于将数据插入到一个表中进行归档,但我需要一个合并语句每月运行一次,以便将旧表(1)中更改的任何数据更新到新表(2)中,这些数据现在应该被移动到存档中。
问题的一部分是从旧表中删除已移动的数据。我的插入没有做到这一点,但我需要让保存的数据从原始表中清除。
是否有单个SQL语句可以以这种方式将数据从一个表移动到另一个表?还是需要进行两步操作?
最初的语句根据年龄和其他几个相关因素移动数据。 插入语句是:
问题的一部分是从旧表中删除已移动的数据。我的插入没有做到这一点,但我需要让保存的数据从原始表中清除。
是否有单个SQL语句可以以这种方式将数据从一个表移动到另一个表?还是需要进行两步操作?
最初的语句根据年龄和其他几个相关因素移动数据。 插入语句是:
INSERT /*+ append */
INTO tab1
SELECT *
FROM tab2
WHERE (Postingdate < TO_DATE ('2001/07/01', 'yyyy/mm/dd')
OR jobname IS NULL)
AND STATUS <> '45';
需要帮助,感激不尽...