Byta värden i två kolumner

Databaser & SQL

2 svar · 305 visningar · startad av ekke_t

Medlem sedan juli 2001203 inlägg
Trådstart#1

Tjena

Ett litet snedsteg har gjort att jag har förväxlat värdena i två kolumner i min tabell. Det är ganska många värden så jag vill inte sitta och pilla in dem på nytt.
Det skulle vara mycket smidigare med ett litet script eller nåt som fixade detta...

Det jag vill ha är alltså ett litet script som byter plats på värdena i två kolumner.

Nån som kan hjälpa mig?

Medlem sedan aug. 2000234 inlägg
#2

Har du en tom kolumn (eller kan skapa en) så kan du använda den som temporär och sen köra UPDATE uttryck. Borde fungera.

update tbl set col1=tmp
update tbl set col1=col2
update tbl set col2=tmp
Medlem sedan feb. 20012 412 inlägg
#3

Är det inte enklare att skifta namnen på kolumnerna?

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)