- Du kan skapa en utlösare och infoga värden du behöver i en annan tabell.
- Jag är inte säker, men - för MYISAM-tabeller kan du låsa
employee
tabell, välj och infoga värden i en annan tabell och uppdatera och lås uppemployee
tabell.
EDIT:
Jag har provat ett scenario med InnoDb-tabellen, det verkar fungera -
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-sats (FOR UPDATE-klausul)