SQL查询,我已经设置了算法,但无法编写代码

SQL查询,我已经设置了算法,但无法编写代码,sql,postgresql,Sql,Postgresql,我在标题中找不到可以描述的关键词 我有一个问题,我可以举例说明,我有一个这样的表格 user_id | transaction_id | bonus_id | created_at 1. 1 4 2021-05-01 1 3 65 2021-05-01 1 4 4 2021-05-02 1

我在标题中找不到可以描述的关键词

我有一个问题,我可以举例说明,我有一个这样的表格

user_id | transaction_id | bonus_id | created_at
 1.         1                  4       2021-05-01
 1          3                  65      2021-05-01
 1          4                  4       2021-05-02
 1          1                  5       2021-05-02
 1.         3                  76.     2021-05-03
 1          2                  5       2021-05-03
由于我在php中犯了一个错误,事务id为3,奖金id为65,但奖金id为4

我需要用第一个交易类型1的奖金id替换从交易类型1到下一个交易类型1的所有交易


当然,我必须为每个用户都这样做。我该怎么做?

1。没有列
事务id
。那应该是什么?2. <代码>但是奖金id 4应该是,您的意思是奖金id 65应该是奖金id 4(我们理解这个问题)3<代码>我需要用第一个交易类型的奖金id替换从交易类型1到下一个交易类型1的所有交易,你的意思是将+1添加到交易类型吗?另外,
用户id
1.
1
之间是否存在差异?对不起,我修正了。我的意思是,在第一个事务\u id 1之后,直到另一个事务\u id 1的所有数据的奖金\u id必须是它之前的事务\u id 1中的奖金\u id值。这有点难以解释。但我想你明白了。如果奖金id 65的值实际应为4,奖金id 76的值实际应为5是,用户可以更改,但这必须对每个用户的数据有效,用户1的数据必须更新为其自己的交易id 1值。