テーブルの多くの更新後にdiscount_price
列の古い値を返す方法はありますか?ここで多くの更新後に列の値を復元する
は、トランザクション内の変更を適用する場合は、変更を元に戻すためにROLLBACK
との取引をキャンセルすることができ、私の更新の一部
UPDATE products SET discount_price = discount_price + 0.95
WHERE discount_price >= 1 AND discount_price <= 10;
UPDATE products SET discount_price = discount_price + 1.5
WHERE discount_price >= 10 AND discount_price <= 30;
UPDATE products SET discount_price = discount_price + 2
WHERE discount_price >= 30 AND discount_price <= 50;
UPDATE products SET discount_price = discount_price + 3
WHERE discount_price >= 50 AND discount_price <= 100;
MySQLまたはPostgresqlを使用していますか? (含まれていない製品にはタグを付けないでください) – jarlh
phppgadminとの関係は?それはPostgreSQLかMySQLか?あなたがしたいことについてもっと編集して説明してください。私は @jarlh PostgreSQLの –
申し訳ありませんああ、 申し訳ありませんああ、私はあなたがどの古い値を期待していないのpostgresql –