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

如何处理Access数据表中列名包含空格的情况?

处理含空格的表名/列名的正确方法

在Access SQL中,带空格的表名、列名这类对象名称,必须用**方括号[]**包裹,不能使用单引号(单引号仅用于定义字符串常量)。你的原代码错误地用单引号包裹了列名,导致数据库把'Global Baskets'当成字符串而非列名,无法正确执行逻辑。

修正后的SQL代码

UPDATE [Fund Buckets]
SET [Global Baskets] = IIf(IsNull([Global Baskets]), "GBS", [Global Baskets])
WHERE [Global Baskets] Is Null;

额外优化说明

由于WHERE子句已经筛选出[Global Baskets]为空的行,SET语句里的IIF可以简化为直接赋值,效果完全相同:

UPDATE [Fund Buckets]
SET [Global Baskets] = "GBS"
WHERE [Global Baskets] Is Null;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 09:57:04