ta bort kopior

Databaser & SQL

4 svar · 409 visningar · startad av theguru

Medlem sedan juli 2000411 inlägg
Trådstart#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?

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