如何在同一个表中插入只有一列不同于另一行的行?

时间:2014-12-18 07:45:14

标签: sql sql-insert

我想将新行插入到我的数据表中,与现有行中的其他列相比,该列只有一列不同

例如: XYZ中的现有行:

No  Name        Model
90  Kolkata     ABC
90  Bangalore   ABC
90  Mumbai      ABC 

我想要插入同一个表

的行
No  Name        Model
70  Kolkata     ABC
70  Bangalore   ABC
70  Mumbai      ABC

注意:此表中没有主键或外键

请任何人都可以帮我处理插入查询,我只能替换一列并插入新数据

1 个答案:

答案 0 :(得分:1)

您可以使用insert-select语句:

INSERT INTO xyz
SELECT      70, name, model
FROM        xyz
WHERE       no = 90