2016-02-13 4 views

Antwort

7

Try this:

Update table set a= 0-a where a >0 
+0

Auf dieser Grundlage: „Aber wie die positiven Werte in die negativen die gesamte Spalte der Auswahl zu aktualisieren“ Ist Ihre Antwort nicht falsch, da die negativen Werte positiv sind? – Nicarus

+0

Ich habe es verbessert. –

+1

Sie können einfach verwenden 'set a = -a 'keine Notwendigkeit für die' 0 'Sache dort –

6

UPDATE mytable SET a = a * -1;

Dies multipliziert alle Werte in 'a' von -1. Wenn der Wert jetzt bereits negativ ist, wird er positiv. Sie Sie wollen sicherstellen, dass sie immer negativ sind, dies zu tun:

UPDATE mytable SET a = a * -1 WHERE a > 0;

+1

Keine Notwendigkeit für eine Multiplikation,' set a = -a' wird gut tun –

Verwandte Themen