webForumDet fria alternativet

Byta värden i två kolumner

Databaser & SQL

2 svar · 286 visningar · startad av ekke_t

Medlem sedan juli 2001203 inlägg
Frågan#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?

------------------
Erik

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?

------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.

254 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)