Ответ 1
- Вы можете создать триггер и вставить нужные значения в другую таблицу.
- Я не уверен, но для таблиц MYISAM вы можете заблокировать таблицу
employee
, выбрать и вставить значения в другую таблицу, а затем обновить и разблокировать таблицуemployee
.
EDIT:
Я пробовал один сценарий с таблицей InnoDb, кажется, он работает -
START TRANSACTION;
SELECT * FROM table WHERE id = 1 FOR UPDATE; -- lock rows
-- Or call this select to insert and lock rows
-- INSERT INTO table_output SELECT * FROM table WHERE id = 1 FOR UPDATE;
-- Make modifications
UPDATE table SET column1 = '111' WHERE id = 1;
COMMIT;