MySQL Update语句的优化问题
比如,我有一个表User,字段有UserId(为自增长),UserName,Remark。
在存储过程中,更新某一条记录时,语句为
UPDATE `user` SET UserName = 'test', Remark = 'TestRemark' where UserId = 1
存储过程传入两个参数PUserName,PRemark。
问题是:
有几种情况,
1 是两个参数都传了值;
2 是只传了PUserName的值;
3 是只传了PReMark的值。
我希望达到以下效果:如果哪个参数传的值为空,则不写Set后面的对应语句。
哪位高手赐教?