gpt4 book ai didi

mysql - 在标准化表中插入数据

转载 作者:行者123 更新时间:2023-11-29 18:55:27 24 4
gpt4 key购买 nike

假设我有一个标准化数据库,

Students (RollNo, Name) - e.g. (1, "John")
Books (BookCode, Name) - e.g. (1, "StoryBook"), (2, "Dictionary")
Loans (RollNo, BookCode) - e.g. (1, 2)

现在“john”想要借用“Dictianry”;但我无法将 ("john", "Dictionary") 插入到 Loans 表中, 因为它需要 BookID 和 RollNo。

我的后端固件限制我每个请求只能执行一个查询。

有没有办法在一个 sql 语句中执行此操作,而无需先查找书籍的 ID 并插入(使用两个单独的 SQL)?

最佳答案

您可以使用子查询,但这对于插入来说似乎有点复杂。您可以将主键更改为 Name,而不是 RollNoBookCode,但这是不好的做法。

要解决这个问题,您可以尝试缓存学生和书籍。似乎很奇怪,每个请求只能执行一个查询,也许您应该关注这一点?

关于mysql - 在标准化表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44154662/

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