[英]postgresql update value based on date column
我有兩個表,即task
和taskstatus
。
在task
表中,我有主數據,即,如果創建了任務,那么如果將任務分配給用戶,狀態將是new
,然后狀態將被assigned
...
在表taskstatus
我想叫列插入assignedtask
為1基於當前日期。
如果為該同一用戶創建了新任務,則assignedtask
列應基於當前日期增加1。
如果為第二天創建了任務,則應插入新行,並重復上述步驟。
每當創建task
, taskstatus
為該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.