BEGIN;
SELECT ... FROM table_1 WHERE ... FOR UPDATE; // 锁某些行
SELECT ... FROM table_2 WHERE ... FOR UPDATE; // 锁某些行
SELECT ... FROM table_3 WHERE ... FOR UPDATE; // 锁某些行
....
COMMIT;
像这个例子中的操作符合预期意图吗?
谢谢!
...全文
2574打赏收藏
mysql事务中的可以跨表锁行记录吗?比如这个例子
假定表都是innodb类型,如下操作: BEGIN; SELECT ... FROM table_1 WHERE ... FOR UPDATE; // 锁某些行 SELECT ... FROM table_2 WHERE ... FOR UPDATE; // 锁某些行 SELECT ... FROM table_3 WHERE ... FOR UPDATE; // 锁某些行 .... COMMIT; 像这个例子中的操作符合预期意图吗? 谢谢!