如何向表A(ID,credit)添加一个新数据,使credit的值是前两个数据值的和,然后显示所有的数据

ID credit1 12 23 34 56 8显示应结果为:1 12 23 34 56 87 13如何用SQL语句来实现?
2025-05-19 18:43:53
推荐回答(1个)
回答(1):

ID是自动编号:
declare @a int,@b int
--获得编号最大的值
select @a=credit from A where id in (select max(id) from A)
--获得编号第二大的值
select @b=credit from A where id < (select max(id) from A)
insert into A values(@a+@b)

不是自动编号的很简单,省略