webForumDet fria alternativet

Flytta data mellan olika fält i en SQL-fråga

Databaser & SQL

0 svar · 341 visningar · startad av greyhound

Medlem sedan maj 20031 472 inlägg
Frågan#1

Jag kör postgresql och har en databas med användarinfo.
Nu har lite data åkt på fel ställen och jag måste flytta alla mobilnummer till ett och samma fält.

Låt säga att tabellen heter user och fälten a, b, c. Det kan finnas mobilnummer i alla tre fälten men jag vill att de bara ska finnas mobilnummer i fält a. Men det krångliga är att jag vill inte radera nummret som finns i a när jag flyttar numret dit utan de ska byta plats, typ a > b och b > a.

Hur gör jag? Måste jag skapa en temporär tabell eller så? Jag sitter och funderar på om jag ska göra ett PHP-skript som fixar detta eller om det går att göra enkelt med bara en SQL-fråga. Ju mera jag tänker på det ju mera känns det som jag ska göra ett skript som går igenom hela tabellen.

257 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)