sal*_*lty 7 sql ms-access ms-access-2010
我在MS Access中做了一些工作,我需要在一堆字段中附加一个前缀,我知道SQL,但它似乎在Access中看起来不一样
基本上我需要这个翻译成一个可以访问的命令:
UPDATE myTable
SET [My Column] = CONCAT ("Prefix ", [My Column])
WHERE [Different Column]='someValue';
Run Code Online (Sandbox Code Playgroud)
我上下搜索,似乎找不到简单的翻译.
Han*_*sUp 15
有两种连接操作的访问:+; 和&.他们在处理Null方面有所不同.
"foo" + Null 返回Null
"foo" & Null 回报 "foo"
因此,如果您想要更新Null [My Column]字段以包含"Prefix "其后,请使用...
SET [My Column] = "Prefix " & [My Column]
Run Code Online (Sandbox Code Playgroud)
但如果您希望将其保留为Null,则可以使用+运算符代替......
SET [My Column] = "Prefix " + [My Column]
Run Code Online (Sandbox Code Playgroud)
但是,在第二种情况下,您可以修改该WHERE子句以忽略[My Column]包含Null的行.
WHERE [Different Column]='someValue' AND [My Column] Is Not Null
Run Code Online (Sandbox Code Playgroud)
Fre*_*red 11
UPDATE myTable
SET [My Column] = "Prefix " & [My Column]
WHERE [Different Column]='someValue';
Run Code Online (Sandbox Code Playgroud)
据我所知,没有CONCAT
| 归档时间: |
|
| 查看次数: |
33222 次 |
| 最近记录: |