Oracle SQL - 重复行并更新表中的列
Posted
技术标签:
【中文标题】Oracle SQL - 重复行并更新表中的列【英文标题】:Oracle SQL - duplicate rows & update columns in a table 【发布时间】:2013-01-21 14:50:14 【问题描述】:我有一个 oracle SQL 表,我想复制它的行,同时增加每行的 id 并更改 2 列的值。所以伪代码会是这样的:
for each row r in TABLE t
new n = r
n.id = r.id+1
n.columnA = 12
n.columnB = 13
insert n into t
有人可以展示我如何在 Oracle SQL 中执行此操作吗?
【问题讨论】:
【参考方案1】:insert into t(id, columnA, columnB)
select id + 1, 12, 13 from t;
【讨论】:
以上是关于Oracle SQL - 重复行并更新表中的列的主要内容,如果未能解决你的问题,请参考以下文章
sql SQL查询以查找表中的列中的重复项,从而更改列的排序规则以确保重复项检查为大小写