update一条记录,有没有办法在执行后获得被更新记录的id ?

解决方案 »

  1.   

    ? 非常奇怪的要求。
    在更新前,你先按照同样的条件 select id from xxx where .... 不就行了?
      

  2.   

    谢谢,因为考虑到并发,先 select 再 update 会有问题,之前只用过 oracle 有 returning ,所以想请教 mysql 有没有类似的方式?
      

  3.   

    select后记录id,update后与select id 变化不就知道更新的id了。
      

  4.   

    update以后  用update的where条件 select出来id不就行了吗
      

  5.   

    MYSQL中没有,你可以把SELECT和UPDATE放在一个事务中,以确保内容一致。
      

  6.   

    场景是这样,数据库有一些记录,程序以更新一标识位的方式占有一条,所以想 update 后获得该条记录的信息,请教该如何设计?