gpt4 book ai didi

sql - 更新与一项相关的 n 项的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-29 02:37:56 25 4
gpt4 key购买 nike

很抱歉标题可能没有意义,所以让我描述一下我的问题。我有一张问题表和一张答案表。一问多答。当我创建一个问题时,我只需插入尽可能多的答案。当我必须更新答案(添加新答案、编辑现有答案或删除现有答案)时,问题就出现了。我目前的策略是简单地删除特定问题的所有现有答案,然后运行一批新的插入。这对我来说似乎非常低效,我现在遇到了需要维护答案的主要 ID 的情况,而删除答案使这变得不可能。如何在不先删除答案的情况下更新答案?

作为旁注,我使用的是 Symfony + Doctrine for PHP。我不知道 Doctrine 是否内置了可以帮助我的东西,但我认为值得一提。

谢谢

最佳答案

你能把添加、编辑和删除作为三个独立的案例来处理吗?

如果用户想要编辑或删除答案,您可能刚刚显示了它,因此您也可以在他们提交编辑或删除请求时传递其 ID。在这种情况下,您可以使用“WHERE answer_id = 4”之类的子句进行更新或删除

关于sql - 更新与一项相关的 n 项的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090751/

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