我需要SQL命令,该命令将在特定行之后插入一行。示例: -
表之前
Id. Name.
1. Xyz.
2. Xyz
3. Xyz
想要结果需要在每个" 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
版本复制每个记录,则只需删除WHERE
子句。