表1有5条或更多条记录,其中包含不同的产品'不同的价格'和'折扣'和' NetPrice'对于每个产品,我的代码一次更新所有记录,但有一个值是表中最后一条记录的计算值,而不是每条记录的计算值,如何使用({一次)更新所有记录{1}})每条记录?
NetPrice = Price - Discount
答案 0 :(得分:2)
您当前的查询每次都会更新所有记录。您应该在SQL查询中执行计算,不需要While循环。
以下是一个例子:
UPDATE table1 SET NetPrice = Price - Discount
这将计算表格中每个项目的净价格,并将结果保存在每个项目的NetPrice字段中。