我有一个SQL查询from to count
_____ ___ ______
1 3 10
,它返回以下结果集。
from to count
_____ ___ ______
1 3 9
所以这基本上当我执行这个查询时,我想将计数重置为9.So每当我查询预期结果集的另一个查询应该是。
intervals :: Int -> (Double,Double) -> [(Double,Double)]
intervals n (a,b) =
let n' = fromIntegral n
d = (b - a) / n'
in [(a + i*d, a + (i+1)*d) | i <- [0..n'-1]]
我可以通过单个查询来重置此命令,而不是两个不同的查询。
感谢任何帮助
答案 0 :(得分:1)
您可以在更新期间使用字段本身输入表达式。
update
public.transition
set
count = count - 1
where
from = 1
and to = 3
and count > 3