sql - Mysql insert data on table a when insert in table b -


i want this: if not exist data on table mislibros insert value idebook table ebook, when try call mysql says :#1054 - unknown column 'ebook.idebook' in 'where clause'

pd: don't want use update, need insert

 create procedure spexistencia (   ) begin  start transaction;  if not exists (select idebook  mislibros  ebook.idebook= mislibros.idebook)  insert mislibros (idebook) values (new.idebook);     else      signal sqlstate '45000'    set message_text= 'ya cuentas con el libro seleccionado';     end if;    commit;      end; 

check create trigger syntax example.

try this:

delimiter $$  drop trigger /*!50032 if exists */ `tr_ebook`$$  create     trigger `tr_ebook` after insert on `ebook`      each row begin         if not exists (select 1 mislibros new.idebook = mislibros.idebook)              insert mislibros (idebook)              values (new.idebook);         end if; end; $$  delimiter ; 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -