2017-03-28 4 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兆候あなただけ持ってUPDATES

UPDATE Discount = Discount * -1 
from TABLE 
+0

MySQLでは構文が間違っています。あなたはそれをここでチェックすることができますhttps://dev.mysql.com/doc/refman/5.7/en/update.html – JCalcines

1

については

SELECT Discount * -1 as Discount 
FROM table 

を切り替えるの列の割引に-1を掛けます。次のステートメントはそれを達成します:

UPDATE TABLE_NAME SET Discount = -Discount