Tema: Tipo Excel
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2006, 21:48
Avatar de Linterns
Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
leete un poco hacerca de los Triggers en Mysql (por supuesto esto es en la version 5).

cuando haces un Insert o un Update puedes decirle a una columna que sea el X valor dependiendo del valor de la columna Y

Código:
mysql> CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));
mysql> CREATE TRIGGER upd_check BEFORE UPDATE ON account
    -> FOR EACH ROW
    -> BEGIN
    ->     IF NEW.amount < 0 THEN
    ->         SET NEW.amount = 0;
    ->     ELSEIF NEW.amount > 100 THEN
    ->         SET NEW.amount = 100;
    ->     END IF;
    -> END;//
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***