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

SQL实现:为多语言Machining列新增Language列识别所属语言

实现语言识别并新增Language列的SQL脚本

方案1:查询时动态生成Language列

如果仅需在查询结果中显示语言标识,无需修改表结构,可使用以下语句:

SELECT 
    Machining,
    CASE
        -- 通过匹配越南语特有的变音字符判断语言类型
        WHEN Machining LIKE N'%[đơưạảãáàăắằẳẵặâấầẩẫậéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵ]%' 
        THEN 'Vietnamese'
        ELSE 'English'
    END AS Language
FROM your_table_name;

方案2:修改表结构,新增并填充Language列

如果需要永久在表中保存语言标识,分两步操作:

  1. 新增Language列:
ALTER TABLE your_table_name ADD Language VARCHAR(20);
  1. 批量更新语言标识:
UPDATE your_table_name
SET Language = CASE
    WHEN Machining LIKE N'%[đơưạảãáàăắằẳẵặâấầẩẫậéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵ]%' 
    THEN 'Vietnamese'
    ELSE 'English'
END;

注意事项

  • 将语句中的your_table_name替换为实际表名
  • 使用N'...'前缀确保SQL正确识别Unicode越南语字符,避免编码匹配错误
  • 若存在少量混合两种语言的特殊数据,可根据实际情况调整字符匹配规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:30:44