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