MySQL - Trigger - agregar a tabla despùes de update en otra

   
Vista:

Trigger - agregar a tabla despùes de update en otra

Publicado por Carlos (1 intervención) el 19/12/2013 20:40:17
Hola que tal Foro ! antes que nada felices fiestas ! :D , por otro lado fijense que ando con un proyectillo y quisiera hacerle unas preguntas haber si ustedes me puede asesorar de favor y bueno es lo siguiente:

Tengo una BD llamada TEST
Tengo una tabla llamada "CLIENTE"
Tiene estos campos:
id, nombre, apellido_p, apellido_p, status (SI, NO)

Tengo otra tabla llamada "CLIENTES_ACTIVOS" con los siguietes campos:

id, id_cliente, nombre, apellido_p, apellido_m, documentacion

La pregunta es la siguiente, ¿Puedo crear un trigger para cuando EDITE con el valor "SI" el campo *status*de la tabla "CLIENTE" se agregue automaticamente los datos del cliente (id, nombre y apellidos) en la tabla de "CLIENTES_ACTIVOS" ? y la segunda pregunta seria ¿Como quedaria la sintaxis del trigger?

Gracias por su ayuda foro espero me pueda ayudar si no es mucha molestia.
Hasta luego y de nuevo felices fiestas :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Willian

Trigger - agregar a tabla despùes de update en otra

Publicado por Willian (51 intervenciones) el 20/12/2013 20:45:47
Hola Carlos fijese en este ejemplo es casi lo que necesitarias
1
2
3
4
5
6
7
8
9
10
delimiter $$
drop trigger if exists CLIENTE_AFTER_UPD$$
create trigger CLIENTE_AFTER_UPD after update ON CLIENTE
for each row
begin
if new.status = 'SI' then
insert into CLIENTES_ACTIVOS (id, nombre y apellidos)
values
(new.id,new.nombre,new.apellidos);
end if;

Podes saber mas aqui
http://dev.mysql.com/doc/refman/5.0/es/create-trigger.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar