【问题标题】:MySQL: Is it okay when three proses simultaneusly (INSERT, SELECT, INSERT)?MySQL:三个散文同时(INSERT、SELECT、INSERT)可以吗?
【发布时间】:2012-08-10 03:42:31
【问题描述】:

我有表 ContextCriteria 具有多对多关系,所以我创建了 DetailsContext 表来存储每个表的 ID。

那么,Context 表是空的,Criteria 是主表

我有插入上下文的表格,首先我插入Context 表以获取ID(自动增量),而不是通过命令ID DESC 选择ID 表ContextCriteria 以获取最新ID。然后我插入到DetailsContext 表中。

我只使用SELECT ID FROM CONTEXT ORDER BY ID DESC 获取最新ID 不行吗?多用户同时访问,怕是不行。

【问题讨论】:

    标签: mysql sql-order-by simultaneous


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 2011-11-19
      相关资源
      最近更新 更多