Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

delete from table where id in(1,2,3)

Estas en el tema de delete from table where id in(1,2,3) en el foro de Bases de Datos General en Foros del Web. Hola, Como le hago para poner un rango dentro del in() por ejemplo, si tuviera que borrar registros del 20 al 28? existe alguna otra ...
  #1 (permalink)  
Antiguo 22/02/2007, 12:10
 
Fecha de Ingreso: enero-2007
Mensajes: 105
Antigüedad: 17 años, 3 meses
Puntos: 0
delete from table where id in(1,2,3)

Hola,

Como le hago para poner un rango dentro del in()

por ejemplo, si tuviera que borrar registros del 20 al 28? existe alguna otra forma de poner in(20,21,22,23,24,25,26,27,28)?...?

Gracias por adelantado.
  #2 (permalink)  
Antiguo 22/02/2007, 12:37
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: delete from table where id in(1,2,3)

Que tal Efrain.

La sentencia
Código:
DELETE FROM TuTabla
Where Id in (20,21, 22,23, 24, 25, 26, 27, 28)
Equivale a:
Código:
DELETE FROM TuTabla
Where Id BETWEEN  20  AND  28
Saludos!
  #3 (permalink)  
Antiguo 23/02/2007, 11:40
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: delete from table where id in(1,2,3)

Otra Forma seria:

Código:
Delete from tabla
where id >= 20 and Id <=28
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.