I have 2 tables new1(id int, cname varchar(255)) and new2(id int). I am trying to execute the following statements but i am getting an error.
delimiter |
create trigger tr_new1
after insert on new1
for each row
begin
insert into new2 values(new.id);
end;
|
delimiter ;
insert into new1 values(10, 'dhruv');
ERROR : Error Code: 1442. Can't update table 'new1' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
I know about the infinite loop problem that one might get into if we use trigger on same table. However, here i have different tables, why am i getting this error ?