У меня в базе данных две таблицы. Например t1 и t2. Скрипт обновляет записи t1 каждую минуту. Мне нужно скопировать записи (строки) t1 в t2, если он не существует или данные в полях не идентичны.
Вот шаги, которые мне нужно выполнить после обновления скриптом таблицы t1:
Это похоже на текущий результат. Мне нужно только обновить / вставить / удалить обработанные строки, а не всю таблицу.
Спасибо за помощь :)






создать два триггера для разных действий
для действия обновления
create trigger update_t1
after update on t1 for each row
begin
select count(*) from t2 where id=New.id into @num;
if @num=0 then
/*insert into t2; */
else
/*update t2 */
end if;
end;
для действия вставки
create trigger insert_t1
after insert on t1 for each row
begin
/*insert into t2; */
end;
Шаг 1 кажется лишним