Jin_evan 2016-10-14 03:14 采纳率: 100%
浏览 805
已采纳

我想问请问下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;

  • 写回答

3条回答 默认 最新

  • 当作看不见 2016-10-14 03:22
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services