1

例如,我的 ingres db 中有一个表,其中包含以下值

grd    gsd    Name   Location
112    04     Joe    Test

我想用复制的相同数据创建一个新行,但“grd”值更改为如下所示的新值

grd    gsd    Name   Location
113    04     Joe    Test

如何在优化的 sql 语句中实现这一点?

4

2 回答 2

4

尝试这样的事情:

INSERT INTO your_table (grd, gsd, Name, Location)
    SELECT
        grd,--or change it here as you need (for example replacing with value 113)
        gsd,
        Name,
        Location
    FROM your_table
    --WHERE some condition (e.g. grd = 112)
于 2016-10-03T09:12:42.913 回答
-1
insert into MyTable(field1, field2, "113")
select field1, field2, grd from MyTable where grd = "112";
于 2016-10-03T09:12:57.663 回答