2015-12-29 16:25 GMT-02:00 Thiago H. Barreto <[email protected] >:
> 2015-12-29 16:08 GMT-02:00 Crauss, Jacson <[email protected]>: > >> >> 2015-12-29 15:46 GMT-02:00 Thiago H. Barreto < >> [email protected]>: >> >>> Boa tarde caros colegas. >>> >>> Estou precisando da ajuda, pois estou quebrando a cabeça e não esta >>> saindo nada... >>> >>> Preciso atualizar um campo em uma tabela na minha base de dados. >>> >>> A estrutura é a seguinte das tabelas: >>> >>> CREATE TABLE wfiscal.di00800 >>> ( >>> iddipi character varying(40) NOT NULL, >>> idnota character varying(40), >>> idclassificacao integer, >>> desccomplementar character varying(20), >>> CONSTRAINT di00800_idxprimario PRIMARY KEY (iddipi)); >>> >>> CREATE TABLE wfiscal.cd00000 >>> ( >>> idcodigo character varying(40) NOT NULL, >>> dtinicial timestamp without time zone, >>> dtfinal timestamp without time zone, >>> cdcodigo integer, >>> cdclassificacao character varying(20), >>> nmdescricao character varying(53), >>> CONSTRAINT cd00000_idxprimario PRIMARY KEY (idcodigo)); >>> >> >> Thiago, não tem uma FK entre estas tabelas? >> >> > Na base de dados não especifica uma chave estrangeira, porem a ligação > entra as tabelas está entre as tabelas di00358 idclassificacao e cd00358 > cdcodigo(o cdclassificacao é o NCM do produto). > Ok. Faça um update com subselect... algo tipo: update di00800 x set desccomplementar = (select substr(nmdescricao, 1, 20) from cd00000 y where x.idclassificacao = y.cdcodigo) Isso deve resolver.
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
