Использовать триггеры: триггер MySQL - это объект базы данных, связанный с таблицей. Он будет активирован при выполнении определенного действия для таблицы.
Триггер может быть выполнен при запуске одного из следующих операторов MySQL для таблицы: INSERT, UPDATE и DELETE и может быть вызван до или после события.
Вы можете сделать триггер, когда вставляете или обновляете строку в основной таблице и вносите изменения в другую таблицу
Пример:
DELIMITER $$
CREATE TRIGGER my_sync_trigger
AFTER INSERT ON `clients` for each row
begin
INSERT INTO calender (id,client)
Values (new.id, new.client);
END$$
DELIMITER ;
«новый» означает новое значение, вставленное в таблицу клиентов. То же значение будет вставлено в столбец идентификатора и клиента в календаре.
Примечание: одиночные кавычки удаляются из имени таблицы , потому что кавычки фактически делают его строковым литералом вместо правильного идентификатора.
Команда DELIMITER изменит окончание каждого оператора с ";" в «$$», чтобы MySQL не путали с «;» внутри и снаружи курка
Создайте аналогичные триггеры для обновления и удалите также
Простое руководство для примеров и синтаксиса:
http://www.mysqltutorial.org/create-the-first-trigger-in-mysql.aspx