根据行前一个值更新pgsql表设置新值

时间:2018-02-22 20:12:16

标签: php sql postgresql

基本上,我想更新一个数值列,将其设置为前一个值乘以常量,但是对于符合条件的整个表值,任何帮助都将受到赞赏

编辑:每一行都有彼此独立的值

编辑2:我正在寻找像UPDATE table SET rowsColumnValue TO rowsColumnValue * constant WHERE differentColumnusedAsIdentifier = someNumber这样的东西但是并没有将每一行设置为相同的数字,而是将该列中的先前值乘以给定的常量

编辑3:基本上我想要如果连续一列的值是2,而另一个是4,那么现在它们变成4和8

1 个答案:

答案 0 :(得分:0)

请尝试这个并告诉我它是否有帮助:

    Update table_name set column_name = column_name * constant
[where column = condition]