我有一张桌子和任务field id = web_actividade.TicketID
。我需要在此表中插入其他表中的值,并根据与字段ID DayWork
相关的最后MAX(DayWork)
来增加TicketID
字段。因此,如果我在TicketID
中有MAX(DayWork)=2
12,则代码必须在DayWork
字段中插入3。
INSERT INTO web_actividade(Name,TicketID,tipo_actividade,client,Description,CPost,obs,DayWork)
SELECT t1.Resp,t1.NR_Obra,t1.tipo,t1.client,t1.Description,t1.CPost,'NEW DAY',DiaWork + 1
FROM nr_obra t1
INNER JOIN web_actividade t2
ON t1.NR_Obra=t2.TicketID
WHERE t1.NR_Obra=t2.TicketID AND t2.ClosedTicket="NO";
代码正弦代码可以正常运行,但DayWork不会递增。
编辑:
我将t2.DiaWork=(t2.DiaWork)+1
更改为DiaWork + 1
。现在增加,但没有正确的方式...如图所示。仅运行3次代码后,以DiaWork = 1
开头。严格结果必须为ID 976 = 2、977 = 3、978 = 4,依此类推,图像:Click to see image