Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eai galera, queria uma ajuda de vocês.
queria criar uma função dentro do meu mysql que quando alguem alterasse uma tabela do meu banco ela atualizase o valor de outra tabela, por ex:
se eu mexer na tabela produtos que tem
id | nome | preco | tipo
1 | teste | 50.00 | 1
3 | teste2 | 75.00 | 1
5 | teste2 | 75.00 | 2
queria que ela selecionasse todos os produtos com tipo = 1
e atualizasse o campo valor total da minha outra tabela pedidos
id | data | precototal
1 | 12/05/2011 | 0.00
fico no aguardo de alguma idéia ;)
obrigado
seria algo assim??
CREATE TRIGGER atualizapreco BEFORE INSERT ON _site_carrinho
FOR EACH ROW
BEGIN
UPDATE _site_pedidos SET precototal=precototal+_site_carrinho.preco*_site_carrinho.qtd WHERE id = _site_carrinho.pedido;
END;
coloquei assim mas deu erro de sintaxe
Seria sim algo assim.
Que erro ocorre ?
http://dev.mysql.com/doc/refman/5.0/en/triggers.html
http://www.roseindia.net/mysql/mysql5/triggers.shtml