【问题标题】:How to insert a row having only one column different than the other row in the same table?如何在同一个表中插入只有一列与另一行不同的行?
【发布时间】:2015-02-16 22:36:51
【问题描述】:

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

例如: 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

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

请任何人都可以帮助我进行插入查询,我只能用它替换一列并插入新数据

【问题讨论】:

  • 如果你有一行(90,'Mumbai','XYZ')你还想添加一个与之对应的新行呢?

标签: sql sql-insert


【解决方案1】:

您可以使用插入选择语句:

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

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多