更新数据的语句这么写为什么没有效果?
语句是这样的:UPDATE Users SET UserName = UserName + 'abc ' WHERE UserID = 1,目的是把UserID=1的用户的用户名后面加上“abc”。如果此用户的UserName字段下有数据的的话是没问题的,问题是当此用户的UserName字段下的数据为空(NULL)时,这条语句就没有效果,为什么?
------解决方案--------------------null+ 'abc '=null
这样
UPDATE Users SET UserName = isnull(UserName, ' ') + 'abc ' WHERE UserID = 1