首页 新闻 搜索 专区 学院

求一个mysql函数

0
悬赏园豆:10 [已解决问题] 解决于 2016-12-08 09:56

表的数据是这样的:名    type

         小明   0

           小花   0

         小李   1

         ·····   ···

type不是定值

现在我传过来一个名字  在表中是肯定存在的比如说是‘小李’

根据名字得到type  根据type来决定返回值

如果type = 0 那么返回‘小李’  然后修改小李的type变成type+1

如果type > 0 那么返回‘小李1’(就是把名和type拼接)然后也修改小李的type变成type+1

急急急  求大神救命

问题补充:

现在返回值没问题  主要是怎么在一个sql里面在写个修改sql

挠头中的主页 挠头中 | 初学一级 | 园豆:4
提问于:2016-12-07 15:44
< >
分享
最佳答案
0

一个sql貌似写不出来。

正常的是start transaction;然后在里面写两步最后commit。

收获园豆:10
Daniel Cai | 专家六级 |园豆:10374 | 2016-12-08 09:53

谢了  我这边知道了一个解决办法   直接写两个自定义函数  来回调用就行  

挠头中 | 园豆:4 (初学一级) | 2016-12-08 09:56

@挠头中: 注意下这里你如果多次调用,如果没有事务保证可能导致的数据问题。

Daniel Cai | 园豆:10374 (专家六级) | 2016-12-08 10:13

@Daniel Cai: 额  暂时还没遇到   不过谢大神提醒  记得了

挠头中 | 园豆:4 (初学一级) | 2016-12-08 10:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册