我想问请问下mysql 的列更新和删除问题?

#更新学生表#
UPDATE Student SET Name='杨蓝',Birthday='1990-1-24'
WHERE sid = 3; 这个生日可以更新,名字却没有更新,还有编号从3号变成了0是什么问题

#更新成绩单#
编号为1的成绩在它的基础上全部加10,并且不能超过100分,
UPDATE Score SET Result=Result+10
WHERE cid=1 END Result =100;

编号为1的成绩在它的基础上全部加10,并且不能超过100分,这个应该改为一个约束 ,限制最大值,如果result >100,result=100,
WHERE cid=1 END Result =100;改为
WHERE cid=1 AND Result <=90;//这样的话有个问题 91的同学,还是91 ,但是90的同学变100了

第一个sql看上去没问题啊,第二个sql,最后是and result<=90吧(要求不能超过100分)

图片说明