[英]Transferring data from table to a bigger table with columns manipulation
简化了以下问题-
我有3个表,即table1,mapping_table和table2。
另外-date在table1中可以为空,但必须具有一些值(例如今天的日期)为table2。
问题是-新表(table2)将具有原始表(first_name)中存在的列,这些列需要进行一些基本转换,例如映射(last_name)和添加默认值(date),并且当然要使用序列(id)。
我当时正在考虑使用带有循环的过程,但是我不知道如何在新表中插入一行。
这听起来像带有连接的标准INSERT-SELECT吗?
insert into table2
select my_sequence.nextval,
table1.first_name,
mappingTable.last_name_in_germen,
table1.date
from table1,
mappingTable
where table1.last_name = mappingTable.last_name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.