Instrucción opuesta al IN

07/09/2005 - 22:57 por Omar | Informe spam
Que tal a todos, con una pequeña duda, necesito borrar de una tabla
ciertos renglones de un grupo de información pero no tada, y la
información que deseo borrar es meyor a la que quiero que se quede,
deseo hacer algo como esto:

Delete from tabla
where campo10 and campo2 exclude (6,8,10,12)

Existe alguna instrucción "exlude"

Lo que si puedo hacer es lo siguiente:

Delete from tabla
where campo10 and campo2 in (1,2,3,4,5,7,9,11,..100)

Pero de esta manera tendría que poner muchos datos.

Muchas gracias por su ayuda.
 

Leer las respuestas

#1 Alejandro Mesa
07/09/2005 - 23:08 | Informe spam
Omar,

Debes negar el predicado.

where campo10 and campo2 exclude (6,8,10,12)



...
where campo10 and campo2 not in (6,8,10,12)


AMB

"Omar" wrote:

Que tal a todos, con una pequeña duda, necesito borrar de una tabla
ciertos renglones de un grupo de información pero no tada, y la
información que deseo borrar es meyor a la que quiero que se quede,
deseo hacer algo como esto:

Delete from tabla
where campo10 and campo2 exclude (6,8,10,12)

Existe alguna instrucción "exlude"

Lo que si puedo hacer es lo siguiente:

Delete from tabla
where campo10 and campo2 in (1,2,3,4,5,7,9,11,..100)

Pero de esta manera tendría que poner muchos datos.

Muchas gracias por su ayuda.

Preguntas similares