Ribamar Sousa escreveu:
Em 28/09/07, Leandro DUTRA[EMAIL PROTECTED] escreveu:
UPDATE servicos s SET custo = total FROM composicoes c WHERE s.tabela
= c.tabela AND s.servico = c.servico
Atualizou beleza sem precisar do PHP.
Chegastes a comparar o tempo? Imagino que o UPDATE tenha sido muito
As tabelas existem e tem relacionamento um para vários, portanto não
preciso rever.
O que pode ter ocorrido é que eu não transmiti a contento.
Em 01/10/07, Osvaldo Rosario Kussama[EMAIL PROTECTED] escreveu:
Ribamar Sousa escreveu:
Em 28/09/07, Leandro DUTRA[EMAIL PROTECTED] escreveu:
UPDATE
2007/10/1, Ribamar Sousa [EMAIL PROTECTED]:
As tabelas existem e tem relacionamento um para vários, portanto não
preciso rever.
O que pode ter ocorrido é que eu não transmiti a contento.
Por curiosidade então, quais as chaves?
--
+55 (11) 5685 2219 xmpp:[EMAIL PROTECTED]
+55
Cara. Tá funcionando legal.
Espero que a insistênsia seja só vontade de ajudar...
Chaves da serviços:
servico
Chaves da composições:
servico, grupo e insumo
Em 01/10/07, Leandro DUTRA[EMAIL PROTECTED] escreveu:
2007/10/1, Ribamar Sousa [EMAIL PROTECTED]:
As tabelas existem e tem
Mas estou usando um UPDATE!
Acontece que é um campo de todos os registros de uma tabela puxando de
todos os registros de outra tabela.
Uma laço. Como não consegui em SQL fiz com PHP.
Em 28/09/07, Leandro DUTRA[EMAIL PROTECTED] escreveu:
2007/9/28, Ribamar Sousa [EMAIL PROTECTED]:
Tenho uma
2007/9/28, Ribamar Sousa [EMAIL PROTECTED]:
Mas estou usando um UPDATE!
Mas proceduralmente, não declarativamente. É, sei lá, como usar um
martelo com parafusos…
Acontece que é um campo de todos os registros de uma tabela puxando de
todos os registros de outra tabela.
Uma laço. Como não
2007/9/28, Ribamar Sousa [EMAIL PROTECTED]:
Em ambas os campos tabela e servico formam a chave primária.
Foi o que imaginei, mas não quis chutar.
Aliás não devia ser uma única tabela? Talvez não, mas parece.
As tabelas reais têm relacionamento 1 (servicos) para N (composições)
e tem
Olá Leandro!
Em 28/09/07, Leandro DUTRA[EMAIL PROTECTED] escreveu:
Estrutura das duas tabelas:
CREATE TABLE composicoes (
tabela smallint,
servico character(4),
total real
);
CREATE TABLE servicos (
tabela smallint,
servico character(4),
custo real