webForumDet fria alternativet

SQL Delete

2 svar · 249 visningar · startad av Mharlin

MharlinMedlem sedan juni 200277 inlägg
#1

Jag behöver ta bort dom sista 20 000 raderna i en tabell och undrar hur jag ska göra.

Att använda bottom 20000 * kommandot med delete funkar inte...

voigtann1Medlem sedan juni 20018 810 inlägg
#2

remove kanske?

red.
Fungerade inte :)
.red

@ndersMedlem sedan juni 200026 914 inlägg
#3

Hej och välkommen till webForum!

DELETE FROM tblTable1 WHERE ID IN (SELECT TOP 20000 ID FROM tblTable1 ORDER BY ID DESC)

Ungefärligen. Fast det beror ju lite på vad du menar med sista raderna. De älsta eller de nyaste?
Denna kod tar bort de 20000 nyaste posterna.

Mvh,

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb