2013-04-22 59 views

回答

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。

+0

无法正常工作。它只是运行代码。但没有任何反应。 – user2206724 2013-04-22 16:50:27

0

您可以使用此SQL查询:

UPDATE TABLE products SET delivery_price = delivery_price + 100; 

打开RDBMS控制台/ UI经理/不管结果如何,连接到数据库和泵这个小查询了。

+0

我正在使用mysql。对不起,但这是新的。没有得到你建议的查询的运行位置。 – user2206724 2013-04-22 16:53:19

+0

您最好先阅读有关数据库的内容。这种东西,连接,修改,调整你的数据库是Web开发的必备条件。从这里开始:http://dev.mysql.com/doc/refman/5.5/en/mysql.html – MurifoX 2013-04-22 17:04:45

+0

或下载任何可以连接到数据库的GUI客户端,并让您看到您正在做什么。像SquirrelSQL这里:http://squirrel-sql.sourceforge.net/ – MurifoX 2013-04-22 17:05:27

相关问题