bom fiz desta forma

update bairro
set municipio = localidades.nomeloc
from (SELECT  localidades.nomeloc
  FROM localidades  , bairro
  where bairro.chvlocbai = localidades.chaveloc)

 deu o seguinte

ERROR:  subquery in FROM must have an alias
HINT:  For example, FROM (SELECT ...) [AS] foo.
********** Erro **********
ERROR: subquery in FROM must have an alias
SQL state: 42601
Dica: For example, FROM (SELECT ...) [AS] foo.

2009/9/27 Jose adriano Alves <[email protected]>

> usa dessa forma...
>
>
> update table1
> set campo3 = tb.campo2
> from (select campo1,campo2 from table1
>    ) tb
>    where table1.campo1 = tb.campo1
>
>
>
>
> INSERT INTO bairro (municipio)
>  SELECT  loc.nomeloc
>   FROM localidades as loc , bairro as ba
>   where ba.chvlocbai = loc.chaveloc;
>
>   2009/9/27 josemario rosa <[email protected]>
>
>> tem tei o seguinte
>>
>> INSERT INTO bairro (municipio)
>>  SELECT  loc.nomeloc
>>   FROM localidades as loc , bairro as ba
>>   where ba.chvlocbai = loc.chaveloc;
>>
>>  da este erro
>>  ERROR:  null value in column "chavebai" violates not-null constraint
>> ********** Erro **********
>>  ERROR: null value in column "chavebai" violates not-null constraint
>> SQL state: 23502
>>
>> ou devo utilizar o comando update
>>
>>   2009/9/27 Jose adriano Alves <[email protected]>
>>
>>> Mas que erro que ocorre????
>>>
>>>
>>>
>>>
>>> 2009/9/27 josemario rosa <[email protected]>
>>>
>>>> bom eu criei um campo municipio na tabela tabela bairro  e quero inserir
>>>> o nome do municipio neste campo atraves de sua chave
>>>>
>>>> 2009/9/27 Jose adriano Alves <[email protected]>
>>>>
>>>> Que erro que dá?
>>>>>
>>>>> Erro de PK???
>>>>>
>>>>> 2009/9/27 josemario rosa <[email protected]>
>>>>>
>>>>>>   pessoal estou tentando inserir no campo municipio da tabela bairro
>>>>>> o resultado da selecao da tabela localidade. o select esta certo mas o
>>>>>> insert  da um erro.
>>>>>>
>>>>>> ERROR:  null value in column "chavebai" violates not-null constraint
>>>>>>
>>>>>> segue o comando
>>>>>>
>>>>>> INSERT INTO bairro (municipio)
>>>>>>  SELECT  loc.nomeloc
>>>>>>   FROM localidades as loc , bairro as ba
>>>>>>   where ba.chvlocbai = loc.chaveloc;
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> pgbr-geral mailing list
>>>>>> [email protected]
>>>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> ----
>>>>>
>>>>> Att.
>>>>> José Adriano Alves
>>>>> Analista de Sistemas - Móveis Gazin.
>>>>> Cel..:  +55 44 8802 3994
>>>>> Fone: + 55 44 3663 8000 - 2319
>>>>> Mail: [email protected]
>>>>> MSN: [email protected]
>>>>>
>>>>>
>>>>>
>>>>> Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
>>>>> comunicação podendo este documento incluir informação confidencial e de
>>>>> propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
>>>>> mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
>>>>> indevidamente, por favor avise-nos imediatamente. Quaisquer dados, 
>>>>> opiniões
>>>>> ou informações expressadas neste e-mail pertencem ao seu remetente e não
>>>>> necessariamente coincidem com aquelas da GAZIN, são de exclusiva
>>>>> responsabilidade do signatário. Este documento não pode ser reproduzido,
>>>>> copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
>>>>> autorização por escrito da GAZIN.
>>>>>
>>>>>
>>>>> Antes de imprimir pense em seu compromisso com o Meio Ambiente
>>>>>
>>>>> _______________________________________________
>>>>> pgbr-geral mailing list
>>>>> [email protected]
>>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> pgbr-geral mailing list
>>>> [email protected]
>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>
>>>>
>>>
>>>
>>> --
>>> ----
>>>
>>> Att.
>>> José Adriano Alves
>>> Analista de Sistemas - Móveis Gazin.
>>> Cel..:  +55 44 8802 3994
>>> Fone: + 55 44 3663 8000 - 2319
>>> Mail: [email protected]
>>> MSN: [email protected]
>>>
>>>
>>>
>>> Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
>>> comunicação podendo este documento incluir informação confidencial e de
>>> propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
>>> mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
>>> indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
>>> ou informações expressadas neste e-mail pertencem ao seu remetente e não
>>> necessariamente coincidem com aquelas da GAZIN, são de exclusiva
>>> responsabilidade do signatário. Este documento não pode ser reproduzido,
>>> copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
>>> autorização por escrito da GAZIN.
>>>
>>>
>>> Antes de imprimir pense em seu compromisso com o Meio Ambiente
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> ----
>
> Att.
> José Adriano Alves
> Analista de Sistemas - Móveis Gazin.
> Cel..:  +55 44 8802 3994
> Fone: + 55 44 3663 8000 - 2319
> Mail: [email protected]
> MSN: [email protected]
>
>
>
> Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
> comunicação podendo este documento incluir informação confidencial e de
> propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
> mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
> indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
> ou informações expressadas neste e-mail pertencem ao seu remetente e não
> necessariamente coincidem com aquelas da GAZIN, são de exclusiva
> responsabilidade do signatário. Este documento não pode ser reproduzido,
> copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
> autorização por escrito da GAZIN.
>
>
> Antes de imprimir pense em seu compromisso com o Meio Ambiente
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a