执行UPDATE tableA SET boolColumn = (numberColumn > 10) 为啥会报 '>' 附近有语法错误,请问应该怎么写才对?
我想把比较大小的bool结果赋值给一个bool列中。
------解决思路----------------------
UPDATE tableA SET boolColumn = case when numberColumn>10 then 1 else 0 end
------解决思路----------------------
(numberColumn > 10)
这种写法,只在判断时有效,返回值只能用于 if 或 case ,不能赋给变量或字段。
------解决思路----------------------
numberColumn > 10如果是条件,应该放在where 这