我有一个名为“产品”的表。它有一个包含一些值的列“delivery_price”。我想在所有字段中添加 100。
像这样的东西:
delivery_price = 100 + delivery_price
这个怎么做?
我有一个名为“产品”的表。它有一个包含一些值的列“delivery_price”。我想在所有字段中添加 100。
像这样的东西:
delivery_price = 100 + delivery_price
这个怎么做?
您可以使用此 SQL 查询:
UPDATE TABLE products SET delivery_price = delivery_price + 100;
打开您的 RDBMS 控制台/UI Manager/Whatever,连接到数据库并启动这个小查询。
在你的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。