2017-11-30 23 views
0

Hallo also meine Frage ist genau so, wie es sich anhört.SQL, wie man zwei spezifische Werte von einer Spalte vertauscht

Ich brauche zwei Werte aus der Spalte auf einen anderen Wert zu tauschen, ich weiß, tun

UPDATE TABLE_NAME 
SET COLUMN_1 = VALUE 
WHERE CONDITION 

Works aber mein Problem ist, dass ich auch einen anderen Wert zu diesem vorhandenen Wert zu tauschen. In der Tabelle unten muss ich Bäcker und Baxter austauschen, also wo immer Baxter ist, ich brauche es Bäcker und wo Bäcker ist, ich brauche es Baxter.

ARTISTNAME 

BILL 
BAKER 
JOHN 
BAKER 
BAXTER 
MARY 

jede Hilfe wird sehr geschätzt werden. Danke!

Antwort

0

Verwenden Sie einfach case:

update t 
    set col = (case when col = 'Baker' then 'Baxter' else 'Baker' end) 
    where col in ('Baker', 'Baxter'); 
Verwandte Themen