You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL中将Gabon对应的EntryDate字段设置为NULL?

正确的SQL实现方案

你的CASE语句错误在于THEN ENTRYDATE IS NULL是布尔判断逻辑,会返回true或false,而非将字段值设为NULL。正确写法如下:

CASE 
    WHEN COUNTRY = 'GABON' 
        THEN NULL 
    ELSE ENTRYDATE 
END AS ENTRYDATE

这段代码的作用是:

  • 当Country字段值为GABON时,将EntryDate替换为NULL
  • 其他国家的记录,保留EntryDate的原始值

如果省略ELSE子句,非GABON的记录EntryDate会被默认设为NULL,这通常不符合需求,因此必须添加ELSE分支保留原始值。

内容的提问来源于stack exchange,提问作者David Charles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 05:42:06