Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2009, 08:38
Tucky5
 
Fecha de Ingreso: mayo-2009
Ubicación: Valencia
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
Respuesta: Trigger para sumar 1 después de insertar

Cita:
Iniciado por huesos52 Ver Mensaje
Por que no pones la estructura de las tablas alojamientos y habitaciones?

Mediante que campos estan relacionadas?

Si te entiendo puedes hacer una pregunrta en el trigger.

if new.tipo = 'simple' then
alojamientos.simples = alojamientos.simples + 1;
else
alojamientos.dobles = alojamientos.dobles + 1;


Un saludo.
Muchas gracias huesos52, hace tiempo que estudié lo de los TRIGGERS y sinceramente no sabía que podía meter if/else en ellos.

ALOJAMIENTOS:
Nombre varchar(45)
Direccion varchar(45)
Ciudad varchar(30)
Tfno varchar(15)
Doble int(15)
Simple int(15)
Tipo varchar(20)
identificador int(15)
HABITACIONES:
idHotel int(15)
numero int(15)
Tipo varchar(7)
Precio decimal(10,0)

idHotel de Habitaciones es la clave ajena a Alojamientos (identificador).

Voy a probarlo con tu respuesta, porque SET alojamientos.Simples... es muchísimo más lógico que lo de SET habitaciones.tipo... Sabía que estaba haciendo una locura, pero no sabía cómo remediarla. Jaja. GRACIAS, otra vez.