MySql - campos autoactualizables

NeB1

Siento daros la lata hoy, pero me ha surgido una duda.

Si hago una base de datos en MySql, puedo hacer una tabla que tenga tres campos (A, B y C) y que uno de los campos sea la suma de los otros dos? (que C= A+B) de forma que cuando cambie el valor de A o de B se actualice el campo C automáticamente.

dagavi

En PostgreSQL con triggers, y por lo que vi hace poco MySQL también tiene triggers, así que supongo que de la misma forma.

NeB1

alguien me lo explica? xDD es que no sé lo que son los triggers, ni como se usan, uso mysql de una forma bastante básica

EnDeEsgue

son disparadores, es decir, funciones que le dices a la base de datos que tiene que ejecutar cuando pase algo.

Es decir, puedes crear un trigger que se dispare cuando se haga un insert en esa tabla y tomando los datos A y B, inserte la suma en C.

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

NeB1

thx!

Usuarios habituales

  • NeB1
  • EnDeEsgue
  • dagavi