MS Access中的CONCAT等效项

 梨依籽_852 发布于 2023-02-12 16:56

我在MS Access中做了一些工作,我需要在一堆字段中附加一个前缀,我知道SQL,但它似乎在Access中看起来不一样

基本上我需要这个翻译成一个可以访问的命令:

UPDATE myTable
SET [My Column] = CONCAT ("Prefix ", [My Column]) 
WHERE [Different Column]='someValue';

我上下搜索,似乎找不到简单的翻译.

2 个回答
  • UPDATE myTable
    SET [My Column] = "Prefix " & [My Column] 
    WHERE [Different Column]='someValue';
    

    据我所知,没有CONCAT

    2023-02-12 16:58 回答
  • 有两种连接操作的访问:+; 和&.他们在处理Null方面有所不同.

    "foo" + Null 返回Null

    "foo" & Null 回报 "foo"

    因此,如果您想要更新Null [My Column]字段以包含"Prefix "其后,请使用...

    SET [My Column] = "Prefix " & [My Column]
    

    但如果您希望将其保留为Null,则可以使用+运算符代替......

    SET [My Column] = "Prefix " + [My Column]
    

    但是,在第二种情况下,您可以修改该WHERE子句以忽略[My Column]包含Null的行.

    WHERE [Different Column]='someValue' AND [My Column] Is Not Null
    

    2023-02-12 16:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有