如何获取第一个查询的ID并将其用于第三个查询?

康孔赫尼茨

我有一个关于SQL查询的问题。Insert我的代码中有3个查询。第一个查询带有自动增量ID。

INSERT INTO master_tbl

第二个插入将使用LAST_INSERT_ID()函数从第一个查询获取ID

INSERT INTO process (id_ref, process_id, hot_cold, temp) 
VALUES (LAST_INSERT_ID(), '4', '-', '12')

我的问题是,我有第三个查询,它也需要使用在第一个查询中生成的ID id_ref

当我使用时LAST_INSERT_ID(),它获得的ID是第二个查询的ID。

关于如何仍能在第一查询中获得ID以便在第三查询中使用的任何建议?

马赫什

您可以声明该变量并将第一个查询ID存储在该变量中,然后在任何需要的地方使用它。

 After first query as you mentioned you are using the separate queries you can try using select to set the `Last insert id` into the variable and then use that variable as below,

   select @valuetoUse := LAST_INSERT_ID()

或其他方式是使用选择来获取代码中的值,然后将该值作为所有其他值插入。为了获得价值,您可以直接解雇select

     SELECT LAST_INSERT_ID()

然后在第二个查询

   INSERT INTO process (id_ref, process_id, hot_cold, temp) 
   VALUES (valuetoUse , '4', '-', '12')

然后在第三个查询中再次

   INSERT INTO thirdtable (id_ref, process_id, hot_cold, temp) 
   VALUES (valuetoUse , '4', '-', '12')

有关如何使用用户定义的变量的更多信息,请参见此处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从SQL查询中获取第一个/第二个/第三个元素

来自分类Dev

从SQL查询中获取第一个/第二个/第三个元素

来自分类Dev

如何从顶级第一个父级ID Sitecore RESTful API获取第三个级别的子项详细信息

来自分类Dev

为两个阵列中的相似元素获取一个遮罩,并将其应用于第三个阵列

来自分类Dev

Laravel Eloquent ORM - 获取第一个和第三个表数据

来自分类Dev

如何从jQuery中的.each循环中获取第一个,第二个和第三个元素的值?

来自分类Dev

显示每个数组的第一个和第三个值

来自分类Dev

显示每个数组的第一个和第三个值

来自分类Dev

从第一个表格中调用第三个表格

来自分类Dev

选择具有第一个条件的第三个表 [SQL]

来自分类Dev

如何使用BeautifulSoup从表中获得第一个和第三个td?

来自分类Dev

使用 Fluent API 的 EF 6 Code First 关系。如何设置第一个和第三个表之间的关系或获取分组集合

来自分类Dev

获取空对象引用如果我在第三个活动之前开始第二个活动(如果我直接从第一个移到第三个,则没有错误)

来自分类Dev

根据第三个元素对列表进行排序,并返回两个第一个元素

来自分类Dev

从第二个和第三个表中获取与第一个表中的匹配值相对应的值

来自分类Dev

如果第十个是特定单词,则从字符串中获取第一个和第三个单词

来自分类Dev

将清单从第一个活动传递到第三个活动

来自分类Dev

比较字符串的第一个和第三个字符

来自分类Dev

在第三个表单中按提交按钮的同时提交第一个表单

来自分类Dev

通过AsyncTask将值从第一个活动传递到第三个活动

来自分类Dev

删除第一个逗号之前和第三个逗号之后的所有内容

来自分类Dev

如何在C#中的第一个和第二个方法之后执行第三个方法

来自分类Dev

Python:如何查找模式(第一个col-对象),按第二个col分组,输出到第三个col

来自分类Dev

如果第一个值不存在,如何使用拆分的第二个和第三个值?(Java)

来自分类Dev

如何使用CSS类在第一个,第二个或第三个html元素中选择子元素?

来自分类Dev

如何快速设置数字上方的第一个、第二个和第三个字母

来自分类Dev

如何在 Oracle SQL 中的第一个连字符之后和第三个连字符之前提取数据

来自分类Dev

创建三个等距(子)布局,其中第一个位于顶部,第三个位于底部

来自分类Dev

三个实体分层,但在第三个实体中没有考虑第一个

Related 相关文章

  1. 1

    从SQL查询中获取第一个/第二个/第三个元素

  2. 2

    从SQL查询中获取第一个/第二个/第三个元素

  3. 3

    如何从顶级第一个父级ID Sitecore RESTful API获取第三个级别的子项详细信息

  4. 4

    为两个阵列中的相似元素获取一个遮罩,并将其应用于第三个阵列

  5. 5

    Laravel Eloquent ORM - 获取第一个和第三个表数据

  6. 6

    如何从jQuery中的.each循环中获取第一个,第二个和第三个元素的值?

  7. 7

    显示每个数组的第一个和第三个值

  8. 8

    显示每个数组的第一个和第三个值

  9. 9

    从第一个表格中调用第三个表格

  10. 10

    选择具有第一个条件的第三个表 [SQL]

  11. 11

    如何使用BeautifulSoup从表中获得第一个和第三个td?

  12. 12

    使用 Fluent API 的 EF 6 Code First 关系。如何设置第一个和第三个表之间的关系或获取分组集合

  13. 13

    获取空对象引用如果我在第三个活动之前开始第二个活动(如果我直接从第一个移到第三个,则没有错误)

  14. 14

    根据第三个元素对列表进行排序,并返回两个第一个元素

  15. 15

    从第二个和第三个表中获取与第一个表中的匹配值相对应的值

  16. 16

    如果第十个是特定单词,则从字符串中获取第一个和第三个单词

  17. 17

    将清单从第一个活动传递到第三个活动

  18. 18

    比较字符串的第一个和第三个字符

  19. 19

    在第三个表单中按提交按钮的同时提交第一个表单

  20. 20

    通过AsyncTask将值从第一个活动传递到第三个活动

  21. 21

    删除第一个逗号之前和第三个逗号之后的所有内容

  22. 22

    如何在C#中的第一个和第二个方法之后执行第三个方法

  23. 23

    Python:如何查找模式(第一个col-对象),按第二个col分组,输出到第三个col

  24. 24

    如果第一个值不存在,如何使用拆分的第二个和第三个值?(Java)

  25. 25

    如何使用CSS类在第一个,第二个或第三个html元素中选择子元素?

  26. 26

    如何快速设置数字上方的第一个、第二个和第三个字母

  27. 27

    如何在 Oracle SQL 中的第一个连字符之后和第三个连字符之前提取数据

  28. 28

    创建三个等距(子)布局,其中第一个位于顶部,第三个位于底部

  29. 29

    三个实体分层,但在第三个实体中没有考虑第一个

热门标签

归档