例如,我的 ingres db 中有一个表,其中包含以下值
grd gsd Name Location
112 04 Joe Test
我想用复制的相同数据创建一个新行,但“grd”值更改为如下所示的新值
grd gsd Name Location
113 04 Joe Test
如何在优化的 sql 语句中实现这一点?
尝试这样的事情:
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)
insert into MyTable(field1, field2, "113")
select field1, field2, grd from MyTable where grd = "112";