是否存在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语句先判断一下就可以。