2013-04-22 35 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

相關問題