0

「製品」という名前のテーブルがあります。いくつかの値を持つ列「delivery_price」があります。すべてのフィールドに 100 を追加します。

このようなもの:

   delivery_price = 100 + delivery_price

これを行う方法?

4

2 に答える 2

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

これにより、すべての商品レコードが読み込まれ、delivery_price に 100 が追加されます。

于 2013-04-22T10:18:01.067 に答える
0

次の SQL クエリを使用できます。

UPDATE TABLE products SET delivery_price = delivery_price + 100;

RDBMS コンソール/UI Manager/Whatever を開き、データベースに接続して、この小さなクエリを起動します。

于 2013-04-22T16:11:53.533 に答える