webForumDet fria alternativet

Kopiera rader i en tabell

Databaser & SQL

2 svar · 665 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Frågan#1

Hur kan jag på ett enkelt sätt för varje rad i en tabell, kopiera raden som den är men bara byta ut värdet i en kolumn.
Det jag i praktiken vill göra är att lägga till en host för varje användare i MySQL:s user-tabell. Går det kanske att lösa med GRANT på något snyggt sätt?

Medlem sedan juni 200032 967 inlägg
#2

nu kan jag inte mysql så där specifikt, men med standard sql kan man göra typ så här:

insert into foo (fält1, fält2, fält3)
select fält1, fält2, 4711 from bar

mvh

Medlem sedan sep. 20005 700 inlägg
#3

Tack. Går det att lösa om fälten är okända? Så vitt jag vet så kan tabellen skilja sig åt mellan olika MySQL-versioner och det vore trevligt med en lösning som fungerade helt generellt.

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)