編輯:這實際上工作正常,不知道爲什麼我認爲,否則。帶嵌入式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
我在想也許這是不可能的,但是很想聽聽,因爲我正在更新很多記錄,並且需要儘可能高效。
當你嘗試時發生了什麼? – 2011-06-14 15:33:42
@Tomalak顯然它運作良好,我認爲不然! – jezmck 2011-06-14 16:09:26