gpt4 book ai didi

mysql - 我如何通过单个查询将数据插入到2个表中

转载 作者:行者123 更新时间:2023-11-29 12:23:42 25 4
gpt4 key购买 nike

我有两个表视频和个人资料。视频有两列 ID 和名称,个人资料有一列 video_id 当我保存视频名称“名称”时,ID 将自动递增当我存储视频时我想要这个。视频的递增id将自动存储在profile表的video_id中

  <?php
$query="insert into videos(name) values('any_name);
mysqli_query($link,$query);
?>

我希望视频表的 ID 自动保存到配置文件表的 video_id 列中。请帮忙

最佳答案

您可能不会只使用一个查询,因为您不知道要插入的新记录的 ID。您需要执行插入,然后执行第二个查询以取回该记录。你可能最好做类似的事情

'SELECT Id FROM videos WHERE name = any_name ORDER BY name DESC'

它按降序排列,因为视频名称不一定是唯一的,并且按降序排列,因此您最近创建的 ID(假设是您刚刚创建的 ID)位于结果数组的第一个位置。

然后,您可以继续使用刚刚检索到的数据执行插入到其他表中的操作。

此解决方案不能保证有效,但如果您处于低流量环境中,它最适合。

关于mysql - 我如何通过单个查询将数据插入到2个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28651324/

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