gpt4 book ai didi

mysql - 如何将两条关联记录插入到两个表中?

转载 作者:搜寻专家 更新时间:2023-10-30 21:36:49 24 4
gpt4 key购买 nike

我想将两条关联的记录插入到两个表中。一条记录通过外键与另一条记录相关联。

例如我有两条记录:

product (productid,product_name,category_id)
category (category_id,category_name)

但是 category_idauto_increment。所以我不知道它的值(value),直到我将它插入到类别表中。所以这里我必须调用三个sql查询,一个是将记录插入类别表,第二个是检索category_id,最后一个sql查询是将记录插入产品表。

总的来说,由于执行了三个sql查询,性能似乎不会很好。我只想知道这种情况是否有最佳实践?谢谢

张杰

最佳答案

Check here如何获取最后插入的唯一 ID

When a new AUTO_INCREMENT value has been generated, you can also obtain it by executing a SELECT LAST_INSERT_ID() statement with mysql_query() and retrieving the value from the result set returned by the statement.

还要注意

For LAST_INSERT_ID(), the most recently generated ID is maintained in the server on a per-connection basis

关于mysql - 如何将两条关联记录插入到两个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5884503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com