如何使用switch语句在ms访问中执行此操作?
Select CASE col1
when '-' then 'Not Specified'
else col1
END
根据我的理解,它应该像这样
SELECT
switch(col1 = '-', 'Not Specified',
true, col1 )
或
SELECT
switch(col1 = '-', 'Not Specified',
col1 <> '-', col1 )
然而,这似乎不起作用。
也许有另一种方法可以做到这一点?我想在这里实现的是我想用一些自定义文本替换数据集中的所有“ - ”值并保持其他值不变。
我只需要使用MS ACCESS SQL,而VBA超出范围。
答案 0 :(得分:0)
SELECT
switch(col1 = '-', 'Not Specified',
false, col1 )
这似乎可以完成这项工作:)
答案 1 :(得分:0)
您可以尝试使用replace
,如下所示:
update tablename
set columnname = replace( columnName, instr('-',chr(42)), 'STRING_TO_REPLACE_WITH' )