嗨,我有一个包含大量列的数据库,我想插入几条记录进行测试,现在为了向该数据库插入一些内容,我必须编写大型查询..是否可以执行这样的操作
INSERT INTO table (SELECT FROM table WHERE id='5')
..我尝试插入 ID 为 5 的行,但我认为这会产生问题,因为它会尝试复制记录,是否可以将此 ID 5 更改为 1000,然后我就能够插入数据而无需编写复杂的查询,同时避免数据复制.. tnx
最佳答案
在 PL/SQL 中你可以做这样的事情:
declare
l_rec table%rowtype;
begin
select * into l_rec from table where id='5';
l_rec.id := 1000;
insert into table values l_rec;
end;
关于oracle - 插入oracle数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588508/