Trigger com SUM

1. Trigger com SUM

Rafael Oliveira
Rafael Oliveira

(usa Red Hat)

Enviado em 24/01/2011 - 10:48h

Fala galera!
Estou tentando criar uma Trigger que irá fazer um SUM numa tabela, e irá jogar o resultado desta dentro de outra tabela. Porém há algo errado na sintaxe do comando que estou usando, pois ele não da erro e também não funciona.

Segue exemplo:

mysql> demiliter |
mysql> CREATE TRIGGER teste BEFORE UPDATE ON tabela1 FOR EACH ROW BEGIN UPDATE resultados SET resultados.username = (SELECT SUM(acctsessiontime) FROM tabela1 GROUP BY tabela1.username); END; |
mysql> demiliter ;

A seguinte query faz exatamente o que eu quero, porém ele não fica atualizando conforma as modificações na tabela1:

mysql> insert into resultados (username,sessiontime) select username,sum(acctsessiontime) from tabela1 group by username;

Valeu galera!




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts