需要SQL命令将在从行中获取ID时插入行

时间:2019-03-22 05:30:53

标签: sql db2 ibm-midrange rpg

我需要SQL命令,该命令将在特定行之后插入一行。示例:-

在桌子前

Id.         Name.      
1.           Xyz.          
2.           Xyz
3.           Xyz    

想要的结果需要在每个具有相同ID的“ xyz”之后添加“ Abc”数据,例如:-

Id.         Name.      
1.           Xyz.    
2.           Xyz
3.           Xyz
1.           Abc
2.           Abc
3.           Abc

请注意,此命令可处理1000个数据

1 个答案:

答案 0 :(得分:0)

尝试使用INSERT INTO ... SELECT

INSERT INTO yourTable (id, name)
SELECT id, 'Abc'
FROM yourTable
WHERE name = 'Xyz';

这假设您只想复制以Xyz作为名称的行。如果您想复制带有Abc版本的每一个记录,则只需删除WHERE子句即可。