Skip site navigation (1) Skip section navigation (2)

Re: query concatenar un string

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 (view raw or flat)
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 

In response to

pgsql-es-ayuda by date

Next:From: Hugo Joel Fuentes AlcantaraDate: 2005-04-26 20:58:26
Subject: Gracias...Re: Configurar PostgreSQL en Red...Nuevo en la Lista
Previous:From: Alvaro HerreraDate: 2005-04-26 19:52:19
Subject: Re: consulta triggers y lock

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group