读书人

是否存在MySql更新字段比较函数?解决办

发布时间: 2012-03-02 14:40:29 作者: rapoo

是否存在MySql更新字段比较函数?

function upd(age)
{
String sql="update tab set age="+age+" where sex=1"
//...更新操作
}

我想问下,有没有这样的一个判断函数,就是age值如果和数据库中已经有的值不一样,则执行age="+age+"赋值,否则不变

eg. 假设这个函数名是 udpEqual(str)

String sql="update tab set age=udpEqual("+age+") where sex=1"

如果传入的age是20,而数据库里的age也是20,则不更新数据库里的age
如果传入的age是26,而数据库里的age是20,则更新数据库里的age为26



[解决办法]
应该是没有的,照样更新也没有什么问题吧。

如果需要的可以写个存储过程,在存储过程中用if语句先判断一下就可以。

读书人网 >Mysql

热点推荐