mysql新行,在insert时得到最后一条记录的1+值
桌子 如果插入新行而没有自动输入数据,如何生成num列 num column读取最后一行列num并将1添加到最后一列的值,并在新行num列上插入最后一行num value+1的结果。 注意:上一行-列num不会产生任何效果 例如,现在我从后端数据库手动更改num和set的值mysql新行,在insert时得到最后一条记录的1+值,mysql,Mysql,桌子 如果插入新行而没有自动输入数据,如何生成num列 num column读取最后一行列num并将1添加到最后一列的值,并在新行num列上插入最后一行num value+1的结果。 注意:上一行-列num不会产生任何效果 例如,现在我从后端数据库手动更改num和set的值 id name num 11 abc 2 12 def 3 13 ghi 4 14 jkl 5 现在新行的值应该是2,它只发生在insert中,而不是update或delete中 15 jkk 1 如果可
id name num
11 abc 2
12 def 3
13 ghi 4
14 jkl 5
现在新行的值应该是2,它只发生在insert中,而不是update或delete中
15 jkk 1
如果可以使用mysql触发器,我如何设置从上一行生效的触发器,这意味着最后一行已生效
如何在数据库级别进行管理。如果我理解正确,也许你可以试试这个
INSERT INTO table num SELECT num+1 FROM table ORDER BY id DESC LIMIT 0,1是的,这是正确的,但每次我必须插入时,我希望在插入新行时自动执行。新num列数据应计算LAST num column VALUMN+1,并将其添加到新列,如新列上的字段id、name、,num我将提供的值仅为1,而不是num应该从上一个值获得的num。
16 mno 2