gpt4 book ai didi

MySql 查询两个不同表的关系

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

我的数据库中有三个不同的表(国家/地区、产品、业务),它们表示如下

**Country Table**
id --- countryName

**Product Table**
id --- productName --- countryID(FK)

**Biz Table**
id --- bizName --- countryID(FK) ---- productID(FK)

在我的 biz 表中,countryID 和 ProductID 列分别在国家/地区和产品表上具有外键

如果我想将公司名称插入 biz 表中,我的查询会是什么样子?我必须从产品表中获取 id 吗?

最佳答案

你应该只做一个普通的插入,例如:

插入 BizTable (id,bizName,countryID,productID) VALUES(1,'business',1,1)

将countryID(FK)和productID(FK)作为外键仅意味着您插入的id需要存在于其他表中,否则SQL将给出错误并且不允许插入

关于MySql 查询两个不同表的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45887811/

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