From: | "Roberto Cesar Najera" <rob(at)rtp(dot)gob(dot)mx> |
---|---|
To: | J(dot) Arturo Llanquihuén Martínez <arturo(at)llanquihuen(dot)cl> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: query concatenar un string |
Date: | 2005-04-26 20:33:44 |
Message-ID: | 00aa01c54a9f$448fd6e0$8c000a0a@RTP.GOB.MX |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
ok, ya lo resolvi, es muy sencillo
desde el psql ejecutas \o ' /tmp/archivo.sql'
select ' update tabla set campo2='|| gmecanico_cve || 'where campo1='|| cup_cve ||';' from cup;
la instruccion \o manda todo lo que ejecutes al archivo especificado
y obiamente la 2da linea es el query
de antemano Muchas Gracias
----- Original Message -----
From: J. Arturo Llanquihuén Martínez
To: Roberto Cesar Najera
Sent: Tuesday, April 26, 2005 10:01 AM
Subject: Re: [pgsql-es-ayuda] query concatenar un string
mira hice lo que tenias de la siguiente manera
y consigo el update que necesitas, si usas el pgadmin
puedes ejecutar la salida a un archivo
y tendras tus 18000 updates obviamente tendras que cambiar
algunas nombres de campos en la consulta, pero se puede yo ya lo he hecho.
si no te queda claro sigue preguntando
saludos
CREATE TABLE tabla (
campo1 int2
)
insert into tabla (campo1) values (1);
insert into tabla (campo1) values (2);
insert into tabla (campo1) values (3);
insert into tabla (campo1) values (4);
insert into tabla (campo1) values (5);
select campo1 from tabla
select ' update tabla set campo1='||campo1||' where campo1='||campo1||';' from tabla
----- Original Message -----
From: Roberto Cesar Najera
To: J. Arturo Llanquihuén Martínez
Sent: Tuesday, April 26, 2005 10:39 AM
Subject: Re: [pgsql-es-ayuda] query concatenar un string
pues es que tengo 2 bd semejates en diferentes servidores, el problema es que tengo que actualizar ese campo, pero con los datos del otro servidor , esto es por que hice un update si where y me chute los datos de 18,000 registros y ahora tengo que recuperar solo esos datos, no copio toda la tabla por que ahi si son datos diferentes, lo que quiero copiar si son iguales
Espero no hacerte bolas !
----- Original Message -----
From: J. Arturo Llanquihuén Martínez
To: Roberto Cesar Najera
Sent: Tuesday, April 26, 2005 9:32 AM
Subject: Re: [pgsql-es-ayuda] query concatenar un string
de la siguiente manera queda el string que necesitas.
select ' update tabla set campo1='||campo1||' where campo1='||campo1 from tabla
aunque la verdad no entiendo aun para que quieres hacer eso.
saludos.
----- Original Message -----
From: Roberto Cesar Najera
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Monday, April 25, 2005 7:01 PM
Subject: [pgsql-es-ayuda] query concatenar un string
hola lista necesito crear un update apartir de una select esto es
agregarle un string a cada registro para que me quede un update
select campo1 from tabla
y me arroja
campo1
----------------
1
2
3
4
5
ahora lo que quiero hacer es que me quede de la siguiente forma ç
campo1
------------
update tabla1 set campo1=1 where campo1=1
update tabla1 set campo1=2 where campo1=2
update tabla1 set campo1=3 where campo1=3
update tabla1 set campo1=4 where campo1=4
update tabla1 set campo1=5 where campo1=5
pero me marca un erro ala hora de concatenar
select ||' update tabla set campo2='|| gmecanico_cve || 'where campo1=campo1' from cup;
si se puede hacer esto ?
como seria
Gracias
From | Date | Subject | |
---|---|---|---|
Next Message | Hugo Joel Fuentes Alcantara | 2005-04-26 20:58:26 | Gracias...Re: Configurar PostgreSQL en Red...Nuevo en la Lista |
Previous Message | Alvaro Herrera | 2005-04-26 19:52:19 | Re: consulta triggers y lock |