Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #93790
    Anderson_
    Participante

      Boa tarde pessoal.
      Preciso de uma ajuda.
      Preciso atualizar uma coluna de uma tabela com a coluna de uma outra tabela.
      As duas tabelas tem referências cruzadas.
      A chave das duas é Codcot.

      Quero Atualizar a Coluna Telefone da Tabela A com a Coluna Telefone da Tabela B
      onde uma determinada coluna da tabela B seja igual a ‘S’ isso se o conteúdo da coluna Telefone da Tabela A seja menor que 8 caracteres.
      Pois tem alguns casos que o telefone da tabela A tem ‘00000’

      fiz o seguinte comando.

      UPDATE cct160 a INNER JOIN cct1601 b on
      b.codcot = a.codcot
      and b.endcorr=’S’
      SET a.telefone = b.telefone
      where length(trim(a.telefone)) <8

      E me retorna o seguinte erro.

      UPDATE cct160 a INNER JOIN cct1601 b on
      *
      ERRO na linha 1:
      ORA-00971: missing SET keyword

      #93796
      RafaelFant
      Participante

        Tente assim

        update cct160 a set a.telefone=(select b.telefone from cct1601 b where a.codcot = b.codcot and length(trim(a.telefone))>8)

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.