SQLite 中的多列替换
Multi Column Replace in SQLite
我正在尝试根据该行中另一列的值替换该行中两列的值。当我编译代码时,我没有出现任何错误,但无论是否满足条件,输出值最终都是 0。我目前有以下代码。
case $column1
when 'value1'
replace($column2,$column2,'MASKED') and
replace($column3,$column3,'MASKED')
else $column2 and $column3
end
有没有办法做我想在 SQLite 中做的事情?
顺便说一句,如果我只是像这样替换一列,它就可以工作...
case $column1
when 'value1'
replace($column2,$column2,'MASKED')
else $column2
end
提前致谢!
单个表达式returns单个值,可用于单个列。
您必须为两列使用两个表达式。如果您的工具不允许同时使用两个表达式,则必须 运行 两次。
我正在尝试根据该行中另一列的值替换该行中两列的值。当我编译代码时,我没有出现任何错误,但无论是否满足条件,输出值最终都是 0。我目前有以下代码。
case $column1
when 'value1'
replace($column2,$column2,'MASKED') and
replace($column3,$column3,'MASKED')
else $column2 and $column3
end
有没有办法做我想在 SQLite 中做的事情?
顺便说一句,如果我只是像这样替换一列,它就可以工作...
case $column1
when 'value1'
replace($column2,$column2,'MASKED')
else $column2
end
提前致谢!
单个表达式returns单个值,可用于单个列。
您必须为两列使用两个表达式。如果您的工具不允许同时使用两个表达式,则必须 运行 两次。