S.NO MATEL PRODUCT
1 STEEL TANDEM
5 IRON COMMUTER
7 FIBER TOURING
我需要计算上表中的行并插入下一行而不更改matel和product的名称。
8 STEEL TANDEM
12 IRON COMMUTER
14 FIBER TOURING
你们可以帮助我解决这个问题
答案 0 :(得分:1)
INSERT
INTO mytable
SELECT no + maxno, matel, product
FROM mytable
CROSS JOIN
(
SELECT MAX(no) maxno
FROM mytable
) q
如果no
是身份,则需要发出
SET IDENTITY_INSERT mytable ON
在运行查询之前,然后设置是否重新关闭。