mysql新行,在插入时获取最后一条记录的1+值

时间:2014-04-26 17:39:46

标签: mysql

id name num
11 abc  2
12 def  3
13 ghi  4
14 jkl  5

如果我插入新行而没有自动输入数据,如何制作 num num 列读取最后一行列num并将最后一列的值加1,并在新行num列上插入(last row num value + 1)的结果。 注意:普遍的行列num不会产生任何影响。

例如现在我从后端数据库转到manualy我改变num的值并设置

   15 jkk  1

现在新行应该得到值2,它只在插入不更新或删除时发生。

 16 mno  2

如果可以使用mysql触发器如何设置从prevous行获得效果的触发器意味着最后一行已经生效。

如何在数据库级别管理它。问候

1 个答案:

答案 0 :(得分:0)

如果我理解正确,也许你可以试试这个

INSERT INTO table(num)SELECT(num + 1)FROM table ORDER BY id DESC LIMIT 0,1