我想在另一个表中复制表的数据,但新表有一个额外的列,我想在其中添加静态文本Table_Name
。
答案 0 :(得分:3)
您可以使用insert . . . select
:
insert into another_one(col1, col2, . . . , newcol)
select col1, col2, . . . , 'newvalue'
from atable;
这允许您将所需的任何值添加到新列或列中。
如果新表不存在,请使用select into
:
select col1, col2, . . . , 'newvalue' as newcol
into another_one
from atable;