如何基于同一表中的字段在一个字段中插入和增加值

时间:2019-05-16 14:04:25

标签: mysql

我有一张桌子和任务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

0 个答案:

没有答案