17,380
社区成员
发帖
与我相关
我的任务
分享
select * from table_name for update;
--这样会把这个表里的所有记录查出来锁住,影响别人更新、删除操作。
select * from table_name where 列名='1' for update;
--这个会把这个表里的所有列名='1'的记录查出来锁住,影响别人更新、删除操作。
--同时,你只是insert 并不会用到这些记录,因此你锁住记录就是不应该的,
----所以 where 1=2 就是起到这个作用,至于添加么,肯定是不影响的了,你试试不就知道了。

select * from table_name where 1=2 for update;
这样不会锁住别人的记录,然后你再往里面站数据呗。