編集:これは実際にはうまく動作します、なぜ私は別の考えをしたのか分かりません。IF()ロジックが組み込まれたREPLACE文?
私は値段の高い値を含む必要がある列price_was
を含む価格表を持っています。
必要に応じてこれを更新するREPLACEクエリを実行できますか?
次は(簡略化され、PHPで動的に構築されています)、動作しないようです。
REPLACE prices
SET price = 1.99,
price_was = IF(1.99 > price_was, 1.99, price_was)
id_product = 1
私はおそらくそれが不可能だと思っていますが、私は多くのレコードを更新していますので、それ以外の話を聞くのが大好き、できるだけ効率的であることが必要です。
試したときに何が起こりましたか? –
@Tomalak明らかにそれはうまく働いて、私はそうではないと思った! – jezmck