I have created a table test1
as
CREATE TABLE test1 (id INT, name VARCHAR(20)) ENGINE=INNODB;
Now I want to delete
a record from this table before inserting
a new record having the same id(that is,record already existing with same id,then insert the new record) .I tried the code give below.
create trigger before_insert_test1 before insert
on test1
for each row
begin
delete from test1 where id=NEW.id;
end;
but it shows error ERROR 1442 (HY000): Can't update table 'test1' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. Can anyone help. thanks in advance