更新查询以增量方式更新值,然后循环PostgreSQL

更新查询以增量方式更新值,然后循环PostgreSQL,postgresql,Postgresql,我正在尝试编写一个查询,该查询将更新以下内容: id=1-->id\U刮取\U帐户=1 id=2-->id\U刮取\U帐户=2 id=3-->id\U刮取\U帐户=3 id=4-->id\U刮取\U帐户=1 id=5-->id\U刮取\U帐户=2 id=6-->id\U刮取\U帐户=3 我想了解的主要内容是查询的结构,您可以执行以下操作: select id, id%3 as id_scraping_account from your_table; @巴勃洛桑塔克鲁斯——差不多了。然而,这

我正在尝试编写一个查询,该查询将更新以下内容:

  • id=1-->id\U刮取\U帐户=1
  • id=2-->id\U刮取\U帐户=2
  • id=3-->id\U刮取\U帐户=3
  • id=4-->id\U刮取\U帐户=1
  • id=5-->id\U刮取\U帐户=2
  • id=6-->id\U刮取\U帐户=3
  • 我想了解的主要内容是查询的结构,您可以执行以下操作:

    select id, id%3 as id_scraping_account
      from your_table;
    

    @巴勃洛桑塔克鲁斯——差不多了。然而,这给出了结果序列1,2,0。应该是:

    select id, ((id-1)%3)+1 id_scraping_account 
      from your_table;