这个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 ';