1 select * from TTable1 for update 锁定表的所有行,只能读不能写
2 select * from TTable1 where pkid = 1 for update 只锁定pkid=1的行
3 select * from Table1 a join Table2 b on a.pkid=b.pkid for update 锁定两个表的所有记录
4 select * from Table1 a join Table2 b on a.pkid=b.pkid where a.pkid = 10 for update 锁定两个表的中满足条件的行
5. select * from Table1 a join Table2 b on a.pkid=b.pkid where a.pkid = 10 for update of a.pkid 只锁定Table1中满足条件的行
SQL for update
最新推荐文章于 2024-08-23 10:06:49 发布
本文深入解析SQL SELECT语句的FOR UPDATE子句,包括如何锁定表的所有行、单一行、多行以及特定条件下的行。通过具体示例,详细阐述了每种锁定方式的应用场景及效果。
1060

被折叠的 条评论
为什么被折叠?



