需要 SQL 命令在从行中获取 id 时插入一行

Need SQL command that will insert a row while taking id from row

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

之前 table

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 个数据

尝试使用 INSERT INTO ... SELECT:

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

这假定您只想复制名称为 Xyz 的行。如果您想用 Abc 版本复制 every 记录,则只需删除 WHERE 子句。