很多时候我们制作的程序要分多步进行数据储存到同一条数据中,如何在处理第一次insert的时候知道这次生成的数据ID呢?很多人说可以查询一下咩,然后取ID最大的那条数据一定是刚刚insert进去的。但是如果我们insert的时候用的不是最大可用ID,而是触发器自动生成的最小可用ID呢?或者在你进行insert的同时很多人一起进行了insert操作,那么你重新查询的最大ID就不准确了,对此我们必须要指定insert的ID,将此ID作为变量传递到程序下一步操作中进行update动作。
很多时候我们制作的程序要分多步进行数据储存到同一条数据中,如何在处理第一次insert的时候知道这次生成的数据ID呢?很多人说可以查询一下咩,然后取ID最大的那条数据一定是刚刚insert进去的。但是如果我们insert的时候用的不是最大可用ID,而是触发器自动生成的最小可用ID呢?或者在你进行insert的同时很多人一起进行了insert操作,那么你重新查询的最大ID就不准确了,对此我们必须要指定insert的ID,将此ID作为变量传递到程序下一步操作中进行update动作。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/53195/viewspace-1109301/ ,如需转载,请注明出处,否则将追究法律责任。