我需要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个数据
答案 0 :(得分:0)
尝试使用INSERT INTO ... SELECT
:
INSERT INTO yourTable (id, name)
SELECT id, 'Abc'
FROM yourTable
WHERE name = 'Xyz';
这假设您只想复制以Xyz
作为名称的行。如果您想复制带有Abc
版本的每一个记录,则只需删除WHERE
子句即可。