2017-03-28 45 views
1

我有一個數字像5,10,-2,-8,0的MySQL數據庫列。 我需要將所有負數轉換爲正數和負數。例如,如果我有像1,5,6這樣的正數,那麼我需要得-1,-5,-6也-4,-8,-6到4,8,6。特別是數列的在MySQL中的數字列的反轉

|Discount| 
| ====== | 
| -10 | 
| 19 | 
| 26 | 
| 0 | 
| -22 | 
| -40 | 


Desired out put 


|Discount| 
| ====== | 
| 10 | 
| -19 | 
| -26 | 
| 0 | 
| 22 | 
| 40 | 

回答

1

然後,只需乘以-1切換跡象

SELECT Discount * -1 as Discount 
FROM table 

的更新

UPDATE Discount = Discount * -1 
from TABLE 
+0

MySQL的語法是錯誤的。你可以在這裏查看https://dev.mysql.com/doc/refman/5.7/en/update.html – JCalcines

1

你只要將列折扣乘以-1。下一個語句達到這個目的:

UPDATE TABLE_NAME SET Discount = -Discount