簡體   English   中英

PostgreSQL根據日期列更新值

[英]postgresql update value based on date column

我有兩個表,即tasktaskstatus
task表中,我有主數據,即,如果創建了任務,那么如果將任務分配給用戶,狀態將是new ,然后狀態將被assigned ...
在表taskstatus我想叫列插入assignedtask為1基於當前日期。
如果為該同一用戶創建了新任務,則assignedtask列應基於當前日期增加1。
如果為第二天創建了任務,則應插入新行,並重復上述步驟。

每當創建tasktaskstatus為該task創建一個taskstatus條目。

當該task assigned給任何user

Update taskstatus set assignedtask = (
  CASE WHEN date = NOW()::date THEN
    (assignedtask + 1)
  ELSE
    1
)
WHERE userid = your_user_id and taskid = your_task_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM