现有一集合如下
id value jsgs //计算公式
01 1.0
02 2.3
03 01+02 // 03的value = 01的value+ 02的value
04 03 //04 的value=03的value
05 03*02+04
id value jsgs //计算公式
01 1.0
02 2.3
03 01+02 // 03的value = 01的value+ 02的value
04 03 //04 的value=03的value
05 03*02+04
UPDATE TB SET [value]=(SELECT SUM([value]) FROM TB WHERE ID<'03') WHERE ID='04'
UPDATE TB SET [value]=
(SELECT SUM([value]) FROM TB WHERE ID<'03')*(SELECT[VALUE] FROM TB WHERE ID='02')+(SELECT [VALUE] FROM TB WHERE ID='04' )
WHERE ID='05'在数据库好处理吧!
有jsgs和没有jsgs的。
将没有jsgs的看成基础数据,有jsgs当做复杂数据来处理。
也可以在winform中写好计算公式,并计算, 后更新到数据库