- Mohli byste vytvořit spouštěč a vložit potřebné hodnoty do jiné tabulky.
- Nejsem si jistý, ale – pro tabulky MYISAM můžete zamknout
employee
tabulky, vyberte a vložte hodnoty do jiné tabulky a poté aktualizujte a odemkněteemployee
stůl.
UPRAVIT:
Zkoušel jsem jeden scénář s tabulkou InnoDb, zdá se, že to funguje -
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;
Příkaz SELECT (PRO klauzuli UPDATE)