2011-03-01 44 views
0

我需要爲MySQL查詢...UPDATE價格(SQL)

我需要改變價格除以2 ..像

表名 「甲」

ID NAME PRICE 
---------------- 
1 Armor 200 

。 ..和查詢應該除以2的價格。像以下(不工作):

UPDATE `armor` 
    SET `PRICE` = 'PRICE/2' 
+3

這功課呢? – rene 2011-03-01 17:23:31

+3

要小心這樣的查詢 - 您將更新數據庫中的所有記錄。你可能希望習慣於在'UPDATE'語句中使用'WHERE'子句。 – 2011-03-01 17:44:30

回答

6

刪除引號:UPDATE armor SET PRICE=PRICE/2

+1

這裏的問題出現在'PRICE'='PRICE/2'',你試圖將'PRICE'設置爲'PRICE/2'字符串''並且它不是那樣的'PRICE'是一個整數領域。 – 2011-03-01 17:24:16

+0

仍然不起作用... – 2011-03-01 19:40:12