Update

14/07/2005 - 18:39 por Julio Cesar | Informe spam
Buen dia
Tengo que hacer una actualizacion y este select es el resultado del rango
que no debo actualizar
SELECT *
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND '52480') AND
(FECHA <= '30/06/05')
UNION
SELECT *
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140') AND
(FECHA <= '30/06/05')
El campo a actualizar es integrado = 0
Teniendo en cuenta que el select anterior es de la misma tabla. Gracias por
la colaboracion que me puedan brindar

Preguntas similare

Leer las respuestas

#1 Maxi
14/07/2005 - 19:21 | Informe spam
Hola, podrias ampliar un poco mas? o sea, vos queres hacer un update a que?
y con que criterio?


Salu2
Maxi


"Julio Cesar" escribió en el mensaje
news:
Buen dia
Tengo que hacer una actualizacion y este select es el resultado del rango
que no debo actualizar
SELECT *
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND '52480')
AND
(FECHA <= '30/06/05')
UNION
SELECT *
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140') AND
(FECHA <= '30/06/05')
El campo a actualizar es integrado = 0
Teniendo en cuenta que el select anterior es de la misma tabla. Gracias
por
la colaboracion que me puedan brindar

Respuesta Responder a este mensaje
#2 Julio Cesar
14/07/2005 - 19:52 | Informe spam
Mira el resultado del select union que tengo, son los datos que no debo
modificar. EL update seria
UPDATE TABLA
set integrado = '0'
WHERE (FECHA >= '01/06/2005') and (FECHA <= '30/06/05') AND (DCTO ?) este
es el pedazo que no se hacer, ya se cuales son los que no debo de actualizar
pero los otros son los que no tengo claro como hacerlo.
Espero que con esta explicacion te despeje las dudas y me puedas seguir
colaborando. Gracias por tu interes en ayudar

"Maxi" escribió:

Hola, podrias ampliar un poco mas? o sea, vos queres hacer un update a que?
y con que criterio?


Salu2
Maxi


"Julio Cesar" escribió en el mensaje
news:
> Buen dia
> Tengo que hacer una actualizacion y este select es el resultado del rango
> que no debo actualizar
> SELECT *
> FROM TABLA
> WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND '52480')
> AND
> (FECHA <= '30/06/05')
> UNION
> SELECT *
> FROM TABLA
> WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140') AND
> (FECHA <= '30/06/05')
> El campo a actualizar es integrado = 0
> Teniendo en cuenta que el select anterior es de la misma tabla. Gracias
> por
> la colaboracion que me puedan brindar
>



Respuesta Responder a este mensaje
#3 Eleazar
14/07/2005 - 20:26 | Informe spam
Hola lo que entiendo es que quieres actualizar todos los que sean diferentes
a los documentos
prueba asi WHERE (FECHA >= '01/06/2005') AND
NOT (DCTO BETWEEN '52243' AND '52480')
"Julio Cesar" escribió en el mensaje
news:
Mira el resultado del select union que tengo, son los datos que no debo
modificar. EL update seria
UPDATE TABLA
set integrado = '0'
WHERE (FECHA >= '01/06/2005') and (FECHA <= '30/06/05') AND (DCTO ?)


este
es el pedazo que no se hacer, ya se cuales son los que no debo de


actualizar
pero los otros son los que no tengo claro como hacerlo.
Espero que con esta explicacion te despeje las dudas y me puedas seguir
colaborando. Gracias por tu interes en ayudar

"Maxi" escribió:

> Hola, podrias ampliar un poco mas? o sea, vos queres hacer un update a


que?
> y con que criterio?
>
>
> Salu2
> Maxi
>
>
> "Julio Cesar" escribió en el


mensaje
> news:
> > Buen dia
> > Tengo que hacer una actualizacion y este select es el resultado del


rango
> > que no debo actualizar
> > SELECT *
> > FROM TABLA
> > WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND


'52480')
> > AND
> > (FECHA <= '30/06/05')
> > UNION
> > SELECT *
> > FROM TABLA
> > WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140')


AND
> > (FECHA <= '30/06/05')
> > El campo a actualizar es integrado = 0
> > Teniendo en cuenta que el select anterior es de la misma tabla.


Gracias
> > por
> > la colaboracion que me puedan brindar
> >
>
>
>
Respuesta Responder a este mensaje
#4 Julio Cesar
14/07/2005 - 21:25 | Informe spam
Si Eleazar pero los rangos de DCTO son del '52243' al '52480' y del '8131' al
'8140' y del 01/06/2005 al 30/06/2005. Gracia por tu colaboracion

"Eleazar" escribió:

Hola lo que entiendo es que quieres actualizar todos los que sean diferentes
a los documentos
prueba asi WHERE (FECHA >= '01/06/2005') AND
NOT (DCTO BETWEEN '52243' AND '52480')
"Julio Cesar" escribió en el mensaje
news:
> Mira el resultado del select union que tengo, son los datos que no debo
> modificar. EL update seria
> UPDATE TABLA
> set integrado = '0'
> WHERE (FECHA >= '01/06/2005') and (FECHA <= '30/06/05') AND (DCTO ?)
este
> es el pedazo que no se hacer, ya se cuales son los que no debo de
actualizar
> pero los otros son los que no tengo claro como hacerlo.
> Espero que con esta explicacion te despeje las dudas y me puedas seguir
> colaborando. Gracias por tu interes en ayudar
>
> "Maxi" escribió:
>
> > Hola, podrias ampliar un poco mas? o sea, vos queres hacer un update a
que?
> > y con que criterio?
> >
> >
> > Salu2
> > Maxi
> >
> >
> > "Julio Cesar" escribió en el
mensaje
> > news:
> > > Buen dia
> > > Tengo que hacer una actualizacion y este select es el resultado del
rango
> > > que no debo actualizar
> > > SELECT *
> > > FROM TABLA
> > > WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND
'52480')
> > > AND
> > > (FECHA <= '30/06/05')
> > > UNION
> > > SELECT *
> > > FROM TABLA
> > > WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140')
AND
> > > (FECHA <= '30/06/05')
> > > El campo a actualizar es integrado = 0
> > > Teniendo en cuenta que el select anterior es de la misma tabla.
Gracias
> > > por
> > > la colaboracion que me puedan brindar
> > >
> >
> >
> >



Respuesta Responder a este mensaje
#5 Cristian
14/07/2005 - 22:10 | Informe spam
Hola, aplica esto :

Update TABLA
set integrado=0
Where campo1+campo2+etc not in (

SELECT campo1+campo2+etc
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND '52480')
AND
(FECHA <= '30/06/05')
UNION
SELECT campo1+campo2+etc
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140') AND
(FECHA <= '30/06/05')

)




Julio Cesar escribió:

Buen dia
Tengo que hacer una actualizacion y este select es el resultado del rango
que no debo actualizar
SELECT *
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '52243' AND '52480') AND
(FECHA <= '30/06/05')
UNION
SELECT *
FROM TABLA
WHERE (FECHA >= '01/06/2005') AND (DCTO BETWEEN '8131' AND '8140') AND
(FECHA <= '30/06/05')
El campo a actualizar es integrado = 0
Teniendo en cuenta que el select anterior es de la misma tabla. Gracias por
la colaboracion que me puedan brindar

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida