比如有一个users表,有2个field
一个是种子u_id,一个是u_name
现在我要根据用户输入的u_name在users中查找,找到就返回u_id
没找到就插入一条记录,然后返回该记录的u_id我现在用的笨办法,就是先找一遍,找不到就插入,插入以后再做一次查询得到u_id返回,有没有更简单的方法?

解决方案 »

  1.   

    你插入的记录从那里来的?你是要写sql还是写过程?
      

  2.   

    好象没有了,目前就是这种办法吧!因为你的u_name是一个不能确定的值;当然,你可以采用手工控制u_id,比如,每次查询的时候查询到u_id的最大值,如果需要插入的话,这个u_id自动加一就行了这样少了你在插入后再进行一次查询的动作,可以算是节约系统开支吧!