Slik sletter du flere rader i SQL der id = (x til y)
Jeg prøver å kjøre en SQL-spørring for å slette rader med id 163 til 265 i en tabell.
Jeg prøvde dette for å slette et mindre antall rader
DELETE FROM `table` WHERE id IN (264, 265)
Men når det gjelder å slette 100' s av rader om gangen, er det noen spørsmål som ligner på metoden ovenfor Jeg prøver også å bruke denne typen spørsmål, men klarte ikke å utføre det
DELETE FROM `table` WHERE id IN (SELECT * FROM table WHERE id = )
Fortell meg spørringen for å gjøre handlingen ovenfor ...
70
3
Hvis du trenger å slette basert på en liste, kan du bruke
IN
:Hvis du trenger å slette basert på resultatet av en spørring, kan du også bruke
IN
:(Legg merke til at underspørringen bare må returnere én kolonne).
Hvis du trenger å slette basert på et verdiområde, bruker du enten
BETWEEN
eller ulikheter:eller
Du kan bruke
BETWEEN
:Get string value delete