题解 | #SQL 5.更新记录(二)#

更新记录(二)

http://www.nowcoder.com/practice/0c2e81c6b62e4a0f848fa7693291defc

明确考点:

修改记录的方式汇总:

  • 设置为新值:UPDATE table_name SET column_name=new_value [, column_name2=new_value2] [WHERE column_name3=value3]
  • 根据已有值替换:UPDATE table_name SET key1=replace(key1, '查找内容', '替换成内容') [WHERE column_name3=value3]

细节剖析:

  • 只改2021年9月1日之前开始作答的记录;
  • 只改未完成的记录;
  • 改为被动完成:完成时间改为'2099-01-01 00:00:00',分数改为0

思路实现:

  • 本题宜采用第一种修改方式,满足条件1和条件2就修改:
UPDATE exam_record
SET submit_time='2099-01-01 00:00:00', score=0
WHERE start_time < '2021-09-01 00:00:00' AND score IS NULL;
SQL进阶 文章被收录于专栏

SQL进阶step by step

全部评论
score IS NULL 和 score = NULL 有什么区别,为什么后者不行
3 回复 分享
发布于 2022-01-27 07:30
请问一下第二行 为什么不可以用 and 连接,一定要使用逗号才可以呢?
点赞 回复 分享
发布于 2023-08-13 18:22 黑龙江

相关推荐

牛客54175811...:今年对双非很难。1、争取一段大厂实习经历,2、狂磕八股,3、再跑个难度提升的项目。
点赞 评论 收藏
分享
11-03 15:31
门头沟学院 Java
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递大连飞创信息技术有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
38
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务