En este momento estás viendo Eliminar registros usando Between en SQL

Eliminar registros usando Between en SQL

  • Autor de la entrada:
  • Categoría de la entrada:MySQL
  • Comentarios de la entrada:Sin comentarios
Tiempo de lectura estimado: < 1 minuto

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.

SernaStd

Desarrollador web y software. Amante del diseño gráfico, diseño 3D y la locura!. Café y manos, son cosas que han de ir unidas. ¡No pongas fronteras en tus proyectos!.

Deja una respuesta