私は、当社のウェブサイトの価格表を更新する任務を負っています。現在、管理パネル内で一度に 1 つの項目を実行する必要があります。
ただし、3000 を超えるアイテムがあり、アイテムごとに段階的な価格設定 (最大 5 段階) があります。
問題は、sell_prices テーブルで、価格が次のように構成されていることです。
10.50:9.50:8.50;7.50;6.50
1つのセルで。
各 Sell_price を 10% ずつ更新するスクリプトを作成しようとしています。
UPDATE inv_items
SET sell_prices = sell_prices * 1.10
WHERE id = xxxxxx
私も試しました:
UPDATE inv_items
SET sell_prices = sell_prices * 1.10; sell_prices = sell_prices * 1.10
WHERE id = xxxxxx
しかし、当然エラーを受け取りました。
これはうまく機能しますが、1 つのレコードのみを更新し、残りは空白のままにします。
現在、私は PhpMyAdmin を使って作業していますが、これを理解できたら新しい値上げスクリプトを書きます。
データベースをバックアップしました。