MySQL:三个进程同时(INSERT,SELECT,INSERT)可以吗?

时间:2012-08-10 03:42:31

标签: mysql sql-order-by simultaneous

我有ContextCriteria表与多对多关系,因此我创建了DetailsContext表,用于存储每个表中的ID。

然后,Context表为空,Criteria为主表

我有一个表单来插入一个上下文,首先我插入Context表来获取ID(自动增量),而不是我选择ID表ContextCriteria通过订单ID DESC来获取最新信息ID。然后我插入DetailsContext表。

是不是我只是使用SELECT ID FROM CONTEXT ORDER BY ID DESC来获取最新ID?我担心当一起访问许多用户时它不起作用。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,那么根据MySQL documentation,您可以获取使用SELECT LAST_INSERT_ID()插入到表中的最后一个ID,只要该ID是自动生成的并且您要插入一行每INSERT个陈述。