Hola!.
Hoy vamos a ver como usar el operador between para, por ejemplo, borrar miles de registros con una sola sentencia.
El operador BETWEEN se utiliza para seleccionar valores entre un rango de datos especificados en nuestra consulta.
La sintaxis general:
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Pero si tenemos más de 50 mil registros. No vamos a ir uno por uno. No sería lo lógico.
Asi pues, haciendo una rápida consulta:
DELETE FROM `mi_tabla` WHERE id BETWEEN x AND y
Y con esto, borraríamos los ids especificados en la consulta de arriba.
Por otro lado, si queremos ser específicos, podemos hacer uso de los operadores < y > , <>…
DELETE FROM `mi_tabla` WHERE id > x AND < y
Y un sinfín de posibilidades, que nos ahorra mucho trabajo a la hora de hacer limpieza de registros.