select * from tab_xxx for update;

解决方案 »

  1.   

    update 内容 语句写在哪里呢?
      

  2.   

    select ... update 是将你要改的行锁定
    然后你在
       update  ...你要改的行
      

  3.   

    再问一下,我要是想把表中所有记录select出来,对记录操作,然后把那些记录的某个字段清零;也就是select * from tab_xxx for update;
    这时是把表中所有记录都锁住了,还是只锁住当时select出来的记录?ps:不带where的select语句是不是一次就从表中把记录全取出来的么?
      

  4.   

    Select * From table_Name For update No Wait;
      

  5.   

    Select * From table_Name For update No Wait;
    能说详细点么,?No Wait 是起到什么作用?
      

  6.   

    No wait就是如果你想加锁的记录碰巧被其他用户已经提前加了锁的话,不用等待其他用户解锁而直接返回