我们可以在SQL中执行此操作吗? = SUM(ColumnCellValue * 1.2)

时间:2011-07-17 08:24:42

标签: c# .net asp.net sql excel

我有一个客户给我的产品电子表格,我使用Navicat SQL Server插入数据库表 - 他希望将所有定价提高20% - 哪种方式更好,只是为了做到这一点在Excel?然后将其插入到数据库中,或者我应该只对列进行SQL查询以增加所有价格,如果是这样,我会如何将每行值增加20%?

2 个答案:

答案 0 :(得分:7)

您可以直接在SQL Management Studio中更新表中的价格。为什么要将Excel加入其中?

Update Products
Set Price = Price * 1.2

答案 1 :(得分:2)

两种方式都是可能的,你应该选择最合适的方式来做到这一点。如果你为了其他目的更新sql表,更新sql表将是你理想的解决方案

在sql中,您可以使用以下代码进行更新

update TableName
set DesiredColumnName = DesiredColumnName * 1.2
--if you need to filter the records you can use a where clause as well

希望这对你有用

谢谢