Oracle 将表中的数据查出更改某一字段的值后再插入该表

134 阅读1分钟

有时候,我们可能会遇到利用现有数据来造数据的场景。那么怎么利用好现有的数据呢?这里是一个小例子,SQL如下,思路是直接使用想要更新的值作为查找列的值。

INSERT INTO 表名(ID,列名列表)
(SELECT
	序列名.NEXTVAL,
	'更改后的值' AS 列名,
	SYSDATE AS CREATED_DATE,
	UPDATE_BY,
	SYSDATE AS UPDATE_DATE
FROM
	表名
WHERE
	条件)