表的数据是这样的:名 type
小明 0
小花 0
小李 1
····· ···
type不是定值
现在我传过来一个名字 在表中是肯定存在的比如说是‘小李’
根据名字得到type 根据type来决定返回值
如果type = 0 那么返回‘小李’ 然后修改小李的type变成type+1
如果type > 0 那么返回‘小李1’(就是把名和type拼接)然后也修改小李的type变成type+1
急急急 求大神救命
现在返回值没问题 主要是怎么在一个sql里面在写个修改sql
一个sql貌似写不出来。
正常的是start transaction;然后在里面写两步最后commit。
谢了 我这边知道了一个解决办法 直接写两个自定义函数 来回调用就行
@挠头中: 注意下这里你如果多次调用,如果没有事务保证可能导致的数据问题。
@Daniel Cai: 额 暂时还没遇到 不过谢大神提醒 记得了