首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

这个mysql更新语句如何写,请来帮帮小弟我

2012-03-11 
这个mysql更新语句怎么写,请高手进来帮帮我?有一表talbename有三字段id,name,value现按下列情况更新value

这个mysql更新语句怎么写,请高手进来帮帮我?
有一表talbename有三字段id,   name,   value

现按下列情况更新value值,
当value字段不为空值时,不更新value:
update   tablename   set   name= '$name '   where   id= '$id ';

当value字段为空值时:
update   tablename   set   name= '$name ',   value= '$value '   where   id= '$id ';  

如果把两种情况合并作一条语句,应该怎么写?MYSQL的.

[解决办法]
update tablename set name= '$name ',value=if(value is null, '$value ',value) where id= '$id ';

热点排行