sql - AND 条件在 Access for WHERE 中不起作用
问题描述
我有以下查询,我希望将 null 的总计设置为 $0,但问题是某些行在总计列中只是空白,不应设置为零,因为它们只是电子表格中的中断。因此,我试图将 null 的总计设置为 $0,其中在总计列旁边的列中还有一个组号。
这是我的查询
UPDATE COBCoversheet, COVERSHEET1
SET Total = '$0.00'
WHERE (COBCoversheet.Number = COVERSHEET1.Field1)
AND (COBCoversheet.Total IS NULL);
我也试过,
UPDATE COBCoversheet
INNER JOIN COVERSHEET1
ON COBCoversheet.Number = COVERSHEET1.Field1
SET Total = '$0.00'
WHERE (COBCoversheet.Number = COVERSHEET1.Field1)
AND (COBCoversheet.Total IS NULL)
都没有奏效。我不是 SQL 大师,但我觉得我知道很多,所以任何解释都会有所帮助!谢谢你。
解决方案
UPDATE COBCoversheet
INNER JOIN COVERSHEET1 ON COBCoversheet.Number = COVERSHEET1.Field1
SET Total = '$0.00'
WHERE COBCoversheet.Total IS NULL
如果它说“即将更新 0 行”,那么您的数据有问题,它没有验证为 NULL 值(可能该值是空格或空)
推荐阅读
- vue.js - vue.config.js 代理观察者套接字问题
- powershell - 如何关闭每个交互式 PowerShell 会话?
- sql - 在 DB2 中使用 MERGE 命令时出错
- c++ - 使用 detours 时防止递归挂钩
- powershell - PowerShell 远程会话变量不起作用
- bots - 告诉我一些关于 Telegram API 的事情,例如:聊天 ID、用户 ID
- html - SVG 图标路径不显示
- windows-server - 如何在从 Windows Admin Center CLI 创建工具扩展时修复错误
- rest - 无论如何我们可以使用vsphere rest api访问用户的权限和角色吗?
- .htaccess - 我们如何在 .php 文件本身或 htaccess 中添加具有多个 .php 变量的 URL?