Ayuda con mysql

Tema en 'Programación & Programación Web' iniciado por jorge_uc_18, 20 Ene 2014.

  1. jorge_uc_18

    jorge_uc_18 Usuario Nuevo nvl. 1
    37/41

    Registrado:
    29 Dic 2010
    Mensajes:
    2
    Me Gusta recibidos:
    0
    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
     
  2. jorge_uc_18

    jorge_uc_18 Usuario Nuevo nvl. 1
    1/41

    Registrado:
    29 Dic 2010
    Mensajes:
    2
    Me Gusta recibidos:
    0
    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
     
  3. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    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