0

我有一个名为“产品”的表。它有一个包含一些值的列“delivery_price”。我想在所有字段中添加 100。

像这样的东西:

   delivery_price = 100 + delivery_price

这个怎么做?

4

2 回答 2

0

您可以使用此 SQL 查询:

UPDATE TABLE products SET delivery_price = delivery_price + 100;

打开您的 RDBMS 控制台/UI Manager/Whatever,连接到数据库并启动这个小查询。

于 2013-04-22T16:11:53.533 回答
0

在你的rails console你可以做:

Product.all.each do {|p| p.update_attribute(:delivery_price, p.delivery_price + 100) }

或如下以避免看到所有的 SQL 输出

Product.all.each do {|p| p.update_attribute(:delivery_price, p.delivery_price + 100) }.count

这将加载您的所有产品记录并将 100 添加到 delivery_price。

于 2013-04-22T10:18:01.067 回答