как добавить строку содержащую измененное значение из одной таблицы в другую?

подскажите,как реализовать задумку:

  1. есть две абсолютно идентичные таблицы, например Table1 и Table2.
  2. необходимо,чтобы при изменении любого поля Table1 в Table2 передавалась вся измененная строка(как новая запись, не update строки) из таблицы Table1.

пример:

Table1 имеет вид:

id  value
1    a
2    b
3    c

Table2 имеет вид:

id   value
1    a
2    b(меняем значение "b" на "z")
3    c

После изменений в Table2, таблица Table1 должна выглядеть так:

Table1

id   value
1   a
2   b
3   c
2   z

подскажите, как реализовать..


Ответы (1 шт):

Автор решения: Akina
CREATE TRIGGER tr_au_t2
AFTER UPDATE
ON table2
FOR EACH ROW
INSERT INTO table1 (id, value) 
    VALUES (NEW.id, NEW.value);

fiddle

→ Ссылка