你可以直接在insert的时候就做个触发器来使得Id的值为座位号啊,
为何在插入后去update记录的Id呢?至于如何确定是当前插入的,就用 new.座位号,呵呵!

解决方案 »

  1.   

    where 另一个表的id = NEW.id;
      

  2.   

    是啊,我是想做个insert触发器,但这个触发器的代码,update 语句我不知道如何确定where条件,就是对产生触发的那条记录做修改。用new.座位号,这样做在并发时会不会有问题?就是说如果许多用户同时insert A表很多记录,用new.座位号能保正我修改的就是产生触发的那条记录吗?
      

  3.   

    where 另一个表的id = NEW.id; 会有并发的问题吗?
      

  4.   

    where 另一个表的id = NEW.id;这样做会有并发问题吗?就是说如果许多用户同时insert A表很多记录,用new.座位号能保正我修改的就是产生触发的那条记录吗?
      

  5.   

    id = NEW.id只要不会有并发问题,那就可以了,而且我那并发量小得可怜,最多只有5个人同时操作,应该不会有问题吧。多谢各位帮助。
      

  6.   

    原来insert语句和由此产生的insert触发器中的操作是同一事务,长见识了,多谢。
      

  7.   

    inserted.id?我现在在网吧,回去试试看,看用哪个。