复制行并在更改列值后插回到表中

时间:2015-06-07 07:36:57

标签: sql oracle sql-insert

我有一个表客户,我想在其中制作行的副本并重新插入到同一个表中,但我必须使用sysdate更新列的值。

insert into customer(capture_date, date, first_name, last_name, zip_code) values(01-jun-2015, select date, first_name, last_name, zip_code from customer)

1 个答案:

答案 0 :(得分:3)

直接在选择部分进行:

insert into customer(capture_date, date, first_name, last_name, zip_code) 
select to_date('2015-06-01', 'yyyy-mm-dd'), date, first_name, last_name, zip_code from customer