如何在sql中执行select insert语句,其中每一行的列值都在变化



基本上我想在sql中做的是找到一种方法来做一个选择插入语句,其中其他列中的所有值将保持不变,但其中一列的值将增加1为每一行创建。我想知道是否有一种方法可以在SQL中做到这一点。

您可以使用:

INSERT INTO table_name (col1, col2, col3)
SELECT col1, col2, col3 + 1
FROM   table_name

对于样本数据:

CREATE TABLE table_name (col1, col2, col3) AS
SELECT LEVEL, LEVEL, LEVEL FROM DUAL CONNECT BY LEVEL <= 3;

那么,在INSERT之后,表中包含:

COL333

相关内容

最新更新