SQL43 将所有to_date为9999-01-01的全部更新为NULL SQL43 将所有to_date为9999-01-01的全部更新为NULL

S1000D 落地指南:数据模块、DMC 与 CSDB 实践 结构化内容管理与单一数据源,是解决技术出版物重复、构型分叉和格式绑定的基础方法。其原理是把操作步骤、原理描述、零件清单等拆成带唯一编码的数据模块,存入公共源数据库,再通过发布模块、适用性规则和样式表按需组装。这样能实现一次编写、多次输出,支撑多机型、多客户、多语言交付,并保留排故引导与 IETP 交互扩展空间。航空、轨道交通、能源装备和大型工程机械的售后资料团队,常借此降低版本维护成本。S1000D 正是这套方法论的典型规范,DMC、CSDB、BREX 与适用性体系决定了落地成败。 阅读详情

文章目录

1. 题目

  • 题目来源:SQL43 将所有to_date为9999-01-01的全部更新为NULL

  • 题目描述
    将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。

  • 一张表

    CREATE TABLE IF NOT EXISTS titles_test (
    id int(11) not null primary key,
    emp_no int(11) NOT NULL,
    title varchar(50) NOT NULL,
    from_date date NOT NULL,
    to_date date DEFAULT NULL);
    
    insert into titles_test values ('1', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
    ('2', '10002', 'Staff', '1996-08-03', '9999-01-01'),
    ('3', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01'),
    ('4', '10004', 'Senior Engineer', '1995-12-03', '9999-01-01'),
    ('5', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
    ('6', '10002', 'Staff', '1996-08-03', '9999-01-01'),
    ('7', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01'); 
    
  • 所需结果
    在这里插入图片描述

2. 题解

UPDATE titles_test
SET to_date = NULL, from_date = '2001-01-01'
WHERE to_date = '9999-01-01'

关于NULL的用法:

  • 可以拿来赋值,a = NULL
  • 可使用 IS、IS NOT NULL
批量互相替换01、02、03...09这个值的字段转为1、2、3、...9的sql脚本 【SQL前导零处理工具包:批量互相替换01、02、03...09这个值的字段转为1、2、3、...9的sql脚本】 适用范围:为数据库管理员和开发人员设计的强大工具集,旨在简化和自动化数字格式化任务。本资源包包含两个精心编写的SQL脚本,能够高效地解决数字前导零的常见问题。 优点:这个脚本特别适用于清理数据导入过程中产生的格式错误,或者统一现有数据集中的数字表示。无论您是需要清理数据,还是整理数据使数据视觉一致都可以用到。 脚本1:一个能够识别所有以0开头的字段值,并将其转换为纯数字格式,从而自动去除不必要的前导零的sql脚本。 脚本2:一个用于在10以下的数字前自动添加0的SQL脚本。这个功能非常适合需要统一数字格式的场景,比如生成报表或导出数据时,确保所有数字都符合特定的显示标准。 易于使用:还提供了详细的使用说明和注释示例,帮助您快速上手,无论您是SQL新手还是资深专家。 广泛兼容性:支持主流数据库系统,无需担心兼容问题。 立即下载

相关推荐

手把手教你逆向京东搜索接口:H5ST 556位参数生成与V8补环境技巧

本文深入解析了京东搜索接口中关键的H5ST 556位参数生成机制,并提供了详细的逆向实战指南。针对其复杂的反爬虫环境检测,文章重点介绍了通过链式补环境技巧,在Node.js中完整模拟浏览器环境(包括原型链检测和指纹验证)的方法,帮助开发者成功绕过防护并生成有效参数。

weixin_29315091的博客 483

对MySQL中的数据进行修改

描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date DEFAULT NULL); insert into ti

weixin_47681855的博客 379

C# 8. 在新窗口中使用chart控件波形移动显示

1. 添加新窗口 在Form1中新建button控件,名称为buttonStartWaveDisp,这样单击就能调出Form2窗口 在Form1中增加如下: private void buttonStartWaveDisp_Click(object sender, EventArgs e) { if((form2 == null) || (form2.IsDisposed == true)) { form2 = new Form2();

TrueLink的博客 1432

SQL237 将所有to_date为9999-01-01的全部更新为NULL

将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。

11 330

CY7C68013 C0模式启动

C0或是C2启动的目的,是更改USB芯片的ID信息,并把固件载入到芯片内部RAM中运行。C0模式是指只从EEPROM中载入USB ID信息,因为只有ID信息(8个字节),所以只需要一个小容量的EEPROM即可。当然大容量的EEPROM也可以使用C0模式,但是小容量的EEPROM只能使用C0模式启动。如下图所示: 使用小容量的EEPROM要将A0,A1,A2接地。 这里我用了个24LC01,容量1

Fezl的博客 1740

verilog常用模块1——按键消抖模块详解

按键消抖模块key_filter 1. 原理介绍 如图,按键未按下时keys信号为高电平,按下则为低电平;通过检测keys信号电平,就可以判断按键状态。 但反作用弹簧会导致抖动现象,电平信号出现一段不确定波形 一般情况下,抖动的电平信号为1的持续时间不会超过20ms,只要通过对抖动波形的发生时长计时(计数),当为1的时长超过20ms,则可判定 进入了发生了按键按下/释放动作,并确定按键状态...

coin的博客 1万+

SQL练习43:将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01

SQL练习43:将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01 题目链接:牛客网 题目描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NO

向日葵的专属太阳 1791

STM32F103内部晶振配置实战:从代码修改到频率验证(附工程模板)

本文详细介绍了STM32F103内部晶振(HSI)的配置实战,从代码修改到频率验证的全流程,并附赠可直接使用的工程模板。通过对比HSI与外部晶振的优缺点,帮助开发者在成本敏感和空间受限的应用中实现稳定时钟配置,同时提供频率校准和常见问题排查方法。

weixin_29171087的博客 323

将所有to_date为9999-01-01的全部更新为NULL

sql实战 将所有to_date为9999-01-01的全部更新为NULL问题描述Sql语句 问题描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT

allin的博客 661

【Java微服务-医疗管理项目】(附源码+资料+教程)

尚医疗是专门为各大医院、门诊提供的一款医疗管理平台。 系统包含:系统管理、药品进销存管理、看病就诊、收费管理、检查管理、数据统计等核心模块。 通过尚医疗系统可以快速、方便的管理病人从挂号到门诊结束所涉及到的全套流程。也可以清晰明了的体现出药品进货、出售的所有记录。.........

m0_72882572的博客 2203

Prokka实战:10分钟搞定细菌基因组注释(附详细参数解析)

本文深入解析Prokka细菌基因组注释工具的核心参数与实战策略。通过拆解其集成化工作流程,详细解读物种分类、功能注释、输出控制等关键参数,并提供快速初筛、高质量发表、质粒注释及批量处理四种典型场景的高效参数组合方案,帮助用户精准掌控注释过程,将原始序列转化为有价值的生物学见解。

weixin_29271053的博客 443

牛客网数据库SQL实战43—— 将所有to_date为9999-01-01的全部更新为NULL

牛客网数据库SQL实战43—— 将所有to_date为9999-01-01的全部更新为NULL 题目描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) ...

sunbocong的博客 562

零基础做AI漫剧:Kimi K2.5写本 + Flux生图 + Seedance 2.0动效的保姆级教程

很多零基础小伙伴想做AI漫剧,却被“写剧本、画分镜、做动效”三大难题劝退——不会写剧情、不会画插画、不会做动态,觉得门槛太高。其实不用慌!今天就给大家带来保姆级教程,全程用Kimi K2.5(写剧本)、Flux(生分镜图)、Seedance 2.0(做动效)三个工具,不用专业技能,不用手动绘画,零基础也能在1小时内做出1分钟完整AI漫剧,全程步骤拆解、示例齐全,跟着做就能出片!

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 3039

SQL43 将所有to_date为9999-01-01的全部更新为NULL

描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date date DEFAULT NULL); insert into ti

qq_28841515的博客 200

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SQL-43 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。

题目描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date da...

weixin_34366546的博客 265

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【牛客SQL】SQL43 将所有to_date为9999-01-01的全部更新为NULL

题目描述 题解 考察update的基本用法 运行时间:51ms 超过30.83% 用Mysql提交的代码 占用内存:7468KB 超过12.34%用Mysql提交的代码 UPDATE titles_test SET to_date = NULL, from_date = '2001-01-01' WHERE to_date = '9999-01-01'; ...

锥栗的博客 210

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SQL43-将所有to_date为9999-01-01的全部更新为NULL

UPDATE titles_test SET to_date = NULL, from_date = '2001-01-01' WHERE to_date = '9999-01-01'

weixin_38272982的博客 133

牛客网刷题笔记-SQL43 将所有to_date为9999-01-01的全部更新为NULL

SQL43 将所有to_date为9999-01-01的全部更新为NULL 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date

qq_39211004的博客 104

数据库SQL实践43:将所有to_date为9999-01-01的全部更新为NULL

思路: 运用update 表名 set 列名=新列值,列名=新列值,....where 表达式。 update titles_test set from_date='2001-01-01',to_date=null where to_date='9999-01-01';  

weixin_43160613的博客 171

SQL实战43.将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01

题目 解答 update titles_test set to_date=(case when to_date="9999-01-01" then NULL end), from_date="2001-01-01";

m0_48005088的博客 381

牛客SQL练习-43-将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01

UPDATE titles_test SET to_date = NULL, from_date = '2001-01-01' WHERE to_date = '9999-01-01'

hmyqwe的博客 215

43. 将所有to_date为9999-01-01的全部更新为null

题目描述 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date...

chenchenchenchenying的博客 210

牛客sql--简单第43题

题目:将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。 update titles_test set from_date='2001-01-01',to_date=null where to_date='9999-01-01' 注意:更新语句的书写格式,日期需要加单引号

JULIAN__的博客 172
上一篇: SQL44 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
下一篇: SQL42 删除emp_no重复的记录,只保留最小的id对应的记录。
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值