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

如何将Excel条件逻辑转为MySQL UPDATE语句更新ISP_GROUP列

批量更新ISP_GROUP列的MySQL语句

直接使用CASE WHEN语句实现你需要的判断逻辑,替代Excel里的嵌套IF写法,更清晰高效。假设你的表名为your_table,完整的UPDATE语句如下:

UPDATE your_table
SET ISP_GROUP = CASE
    WHEN EMAIL LIKE '%@gmail.com' THEN 'GM'
    WHEN EMAIL LIKE '%@yahoo.com' 
         OR EMAIL LIKE '%@yahoo.co.uk' 
         OR EMAIL LIKE '%@yahoo.ca' THEN 'VMG' -- 可继续添加更多雅虎系后缀
    WHEN EMAIL LIKE '%@hotmail.com' 
         OR EMAIL LIKE '%@hotmail.co.uk' 
         OR EMAIL LIKE '%@outlook.com' THEN 'MSFT' -- 可继续添加更多微软系后缀
    ELSE 'other'
END;

补充说明:

  • 用LIKE '%@xxx.com'匹配邮箱后缀,%代表任意前缀内容
  • 可根据实际需求在对应分支里追加更多后缀(比如VMG组加@yahoo.fr,MSFT组加@live.com等)
  • 执行更新前建议先运行SELECT验证结果,避免误操作:
SELECT EMAIL,
    CASE
        WHEN EMAIL LIKE '%@gmail.com' THEN 'GM'
        WHEN EMAIL LIKE '%@yahoo.com' OR EMAIL LIKE '%@yahoo.co.uk' THEN 'VMG'
        WHEN EMAIL LIKE '%@hotmail.com' OR EMAIL LIKE '%@outlook.com' THEN 'MSFT'
        ELSE 'other'
    END AS ISP_GROUP
FROM your_table
LIMIT 100;

内容的提问来源于stack exchange,提问作者John Beasley

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 18:14:53