- Je zou een trigger kunnen maken en waarden die je nodig hebt in een andere tabel kunnen invoegen.
- Ik weet het niet zeker, maar - voor MYISAM-tabellen zou je
employee
kunnen vergrendelen tabel, selecteer en voeg waarden in een andere tabel in, en update en ontgrendelemployee
tafel.
BEWERKEN:
Ik heb een scenario geprobeerd met de InnoDb-tabel, het lijkt erop dat het werkt -
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;
SELECT-instructie (FOR UPDATE-clausule)