none
CONSULTA SIMPLES MAIS NAO CONSIGO RRS feed

  • Pergunta

  • Ola Pessoal ,   estou tentando fazer um consulta mais não estou conseguindo..

    exemplo..

    tenho 3 campos em uma tabela.

    Nome             Endereco                                  EnderecoTeste

    Lourival           Rua:  Nossa Senhora
    Maria              Rua: 10


    entao preciso pegar os dados da coluna Endereco e jogar na coluna EnderecoTeste, ficando assim


    Nome             Endereco                                  EnderecoTeste

    Lourival           Rua:  Nossa Senhora                Rua:  Nossa Senhora
    Maria              Rua: 10                                     Rua: 10


    ou seja,   preciso colocar os dados da coluna Endereco na coluna EnderecoTeste mais mantendo a ordem.

    Alguem pode me ajudar????



    quarta-feira, 14 de fevereiro de 2007 23:57

Respostas

  • Segue exemplo

    UPDATE TABELA1
    SET EnderecoTeste = T2.Endereco
    FROM
    TABELA1 T1
    INNER JOIN TABELA2 T2
        ON T1.Nome = T2.Nome



    quinta-feira, 15 de fevereiro de 2007 01:07
  • Lourival,

    Você poderia fazer assim:

    update tabela set enderecoteste = endereco

    ou se quiser apenas mostrar a coluna com outro nome:

    select nome, endereco, endereco enderecoteste from tabela

    []s,
    Carlos.

    quinta-feira, 15 de fevereiro de 2007 01:07
  • Lourival,

    Agora basta escolher qual dos exemplo desenvolvidos pelos colegas será mais prático para você.

    quinta-feira, 15 de fevereiro de 2007 10:12
  • Bom dia Lourival

     

    Não conheço o seu cenário, mas sugiro que você apenas crie um ALIAS na sua tabela ou seja:

    SELECT NOME,ENDERECO,ENDERECO AS ENDERECOTESTE FROM SUATABELA pois desta forma você mantem apenas uma coluna na sua tabela, diminuindo assim o tamanho do arquivo e redundância dos dados.

     

     

    Espero ter ajudado

    quinta-feira, 15 de fevereiro de 2007 11:31
  • Valew pessoal todos exemplos foram de grande valia..

    Abraços a todos...
    quinta-feira, 15 de fevereiro de 2007 22:47

Todas as Respostas

  • Segue exemplo

    UPDATE TABELA1
    SET EnderecoTeste = T2.Endereco
    FROM
    TABELA1 T1
    INNER JOIN TABELA2 T2
        ON T1.Nome = T2.Nome



    quinta-feira, 15 de fevereiro de 2007 01:07
  • Lourival,

    Você poderia fazer assim:

    update tabela set enderecoteste = endereco

    ou se quiser apenas mostrar a coluna com outro nome:

    select nome, endereco, endereco enderecoteste from tabela

    []s,
    Carlos.

    quinta-feira, 15 de fevereiro de 2007 01:07
  • Lourival,

    Agora basta escolher qual dos exemplo desenvolvidos pelos colegas será mais prático para você.

    quinta-feira, 15 de fevereiro de 2007 10:12
  • Bom dia Lourival

     

    Não conheço o seu cenário, mas sugiro que você apenas crie um ALIAS na sua tabela ou seja:

    SELECT NOME,ENDERECO,ENDERECO AS ENDERECOTESTE FROM SUATABELA pois desta forma você mantem apenas uma coluna na sua tabela, diminuindo assim o tamanho do arquivo e redundância dos dados.

     

     

    Espero ter ajudado

    quinta-feira, 15 de fevereiro de 2007 11:31
  • Valew pessoal todos exemplos foram de grande valia..

    Abraços a todos...
    quinta-feira, 15 de fevereiro de 2007 22:47