在每行的列中加倍值

时间:2011-01-17 23:15:53

标签: sql tsql ms-access

我需要将访问中数据库表中所有项目的价格加倍。这是表结构的样子:

三明治$ 5.12
苹果$ 1.25

我需要它成为:

三明治$ 10.24
苹果$ 2.50

我该如何做到这一点?

2 个答案:

答案 0 :(得分:3)

使用UPDATE语句设置price = 2 * price。

答案 1 :(得分:0)

在Access 2010中,通过导航到创建>创建并保存查询。 查询设计> [表名] > 添加> 关闭即可。右键单击查询标题,然后选择 SQL View 以使用这些解决方案。

要使用jzd的方法,您可以使用更新查询来更改表格中的值。

UPDATE Rates SET Rates.Price = Rates.Price*2;

如果您想保留表格中的原始价格,那么选择查询可能是更好的选择。

SELECT Rates.Item, Price*2 AS Doubled
FROM Rates;

在这两种解决方案中,将“费率”替换为 [表格名称] 。 “项目”是产品名称字段,“价格”是产品成本字段,“ Doubled ”是如何归因的示例计算字段的新名称。您始终可以切换回设计视图,以查看如何使用这些选择器轻松构建SQL查询。