webForumDet fria alternativet

ta bort kopior

Databaser & SQL

4 svar · 387 visningar · startad av theguru

Medlem sedan juli 2000411 inlägg
Frågan#1

Jag har på nåt sätt lyckats få flera kopior i en databas med samma "unique indentidier" Hur gör man om man koiorna sp att det bara blir en kvar? kör man en vanlig delete så tar den ju bort alla med det id:et och det går inte att bara göra update på en enskild post.

Medlem sedan dec. 200012 464 inlägg
#2

skapa en tabell med samma definition,(tag en backup) utför sedan de tre nedanstående

insert into copy select distinct * from t

delete from t

insert into t select * from copy
Medlem sedan juli 2000411 inlägg
#3

Får då detta problem.

"The text, ntext, or image data type cannot be selected as DISTINCT"

Medlem sedan juli 2000411 inlägg
#4

jag använde top * istället då fungerade det, tack

Medlem sedan dec. 200012 464 inlägg
#5

Hur är tabellen definierad? Vilken kolumn är det som innehåller duplikat?

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