Consulta de actualizacion de cierto numero de registros

12/07/2005 - 19:23 por Charly | Informe spam
Que tal, he buscado y no he encontrado la manera de hacerlo, espero puedan
ayudarme

tengo mi base de datos con "x" numero de registros con el campo "Usuario"
como "Juan", lo que quiero es cambiar solamente 50 registros a usuario
"Pedro", como podria hacerlo?

Preguntas similare

Leer las respuestas

#6 Miguel Egea
12/07/2005 - 23:39 | Informe spam
otro motivo es que en SQLServer 2005 ya no fuciona..


"Una mala tarde la tiene cualquiera"
Chiquito de la calzada.

Visita mi web sobre SQLServer y .NET
http://www.portalsql.com


"Juan Ant." escribió:

¿Y por qué recomiendan eso?


Respuesta Responder a este mensaje
#7 Charly
13/07/2005 - 19:00 | Informe spam
Muchisimas gracias, esto resolvio mis dudas!!!!

"Alejandro Mesa" escribió:

Trata:

update t1
set usuario = 'Pedro'
where
pk_col in (select top 50 pk_col from t1 where usuario = 'Juan')


AMB


"Charly" wrote:

> Que tal, he buscado y no he encontrado la manera de hacerlo, espero puedan
> ayudarme
>
> tengo mi base de datos con "x" numero de registros con el campo "Usuario"
> como "Juan", lo que quiero es cambiar solamente 50 registros a usuario
> "Pedro", como podria hacerlo?
Respuesta Responder a este mensaje
#8 Charly
13/07/2005 - 19:45 | Informe spam
Esto me sirvio muy bien, ahora, esto lo estoy haciendo atraves de ASP, la
pregunta es, como especificarle a SQL que el top 50 lo tome de un campo de
texto, como lo manejo es asi:

UPDATE Cars
SET Usuario = '::usuarioB::'
WHERE (Id IN
(SELECT Top 50 ID
FROM cars
WHERE usuario = '::UsuarioA::' and status =
'::Status::'))

"Alejandro Mesa" escribió:

Trata:

update t1
set usuario = 'Pedro'
where
pk_col in (select top 50 pk_col from t1 where usuario = 'Juan')


AMB


"Charly" wrote:

> Que tal, he buscado y no he encontrado la manera de hacerlo, espero puedan
> ayudarme
>
> tengo mi base de datos con "x" numero de registros con el campo "Usuario"
> como "Juan", lo que quiero es cambiar solamente 50 registros a usuario
> "Pedro", como podria hacerlo?
Respuesta Responder a este mensaje
#9 Alejandro Mesa
13/07/2005 - 22:01 | Informe spam
Charly,

Puedes ser mas explicito con la pregunta?


AMB

"Charly" wrote:

Esto me sirvio muy bien, ahora, esto lo estoy haciendo atraves de ASP, la
pregunta es, como especificarle a SQL que el top 50 lo tome de un campo de
texto, como lo manejo es asi:

UPDATE Cars
SET Usuario = '::usuarioB::'
WHERE (Id IN
(SELECT Top 50 ID
FROM cars
WHERE usuario = '::UsuarioA::' and status =
'::Status::'))

"Alejandro Mesa" escribió:

> Trata:
>
> update t1
> set usuario = 'Pedro'
> where
> pk_col in (select top 50 pk_col from t1 where usuario = 'Juan')
>
>
> AMB
>
>
> "Charly" wrote:
>
> > Que tal, he buscado y no he encontrado la manera de hacerlo, espero puedan
> > ayudarme
> >
> > tengo mi base de datos con "x" numero de registros con el campo "Usuario"
> > como "Juan", lo que quiero es cambiar solamente 50 registros a usuario
> > "Pedro", como podria hacerlo?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida