- Bạn có thể tạo một trình kích hoạt và chèn các giá trị bạn cần vào một bảng khác.
- Tôi không chắc, nhưng - đối với bảng MYISAM, bạn có thể khóa
employee
bảng, chọn và chèn các giá trị vào một bảng khác, sau đó cập nhật và mở khóaemployee
bảng.
CHỈNH SỬA:
Tôi đã thử một kịch bản với bảng InnoDb, có vẻ như nó hoạt động -
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;
câu lệnh CHỌN (mệnh đề CẬP NHẬT)