Ayuda con mysql

jorge_uc_18

Usuario Nuevo nvl. 1
29 Dic 2010
2
0
1
NULL
tengo un problema, necesito crear un procedimiento almacenado en mysql
que aga una busqueda dentro de 2 tablas en donde compare los codigos de ambas tablas, en el caso que exista en una y no en la otra poder insertarlo , y en el caso de que exista en ambas poder actualizar su estado.

eso Ayuda plizzz
 
esto es lo que tengo:


CREATE PROCEDURE `vulnerabilidades` (IN RESULTADO INT)


BEGIN


DECLARE resultado INT;


select `report2-1-2014`.`codigo` from `report2-1-2014`
where `report2-1-2014`.`codigo` = `respaldo`.`codigo`;


if resultado is null then


insert into `report2-1-2014` (`estado`) values (`corregido`);


else


update `respaldo` set `estado` where report2-1-2014.codigo = respaldo.codigo;


end if;
end


tengo dudas, la idea es que buske en ambas tablas el codigo, si lo encuentra actualizar el estado, y si no se encuentra en alguna tabla poder insertarlo
 
tienes que hacerlo necesariamente por procedure? digo podrias programarlo en codigo y crearle un ciclo o algo mas manejable, pero si te funciona solo debes pocicionar bien los if para que te realice el proceso como quieres que lo aga