拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 我如何使用mysql作业台中另一个表(基于外键=主键)中的资料自动填充栏位?

我如何使用mysql作业台中另一个表(基于外键=主键)中的资料自动填充栏位?

白鹭 - 2022-02-14 2078 0 0

基本上,我有一个主键为“Client_ID”的主客户端表。在此客户表中,还有其他栏位,例如“Client_Name”和“Phone_Number”。我还有其他表,例如参考,其中还有“Client_ID”栏位作为外键,参考客户端表中的主键。在报价表中,还有一些从客户表中选择的重复栏位,例如 Client_Name。我这样做是为了可以使用报价表中的栏位自动生成报价档案。无论如何,有没有办法,当我在参考表的外键client_id中输入例如“C-0001”时,不需要再次输入Client_Name等栏位,而是复制相应的资料从客户表过来?

uj5u.com热心网友回复:

这可以通过触发器来完成,但更惯用的方法是client将这些栏位保留在表中,并在需要创建报价报告时使用连接来查询它们:

SELECT q.*, c.client_name, c.phone_number
FROM   quotation q
JOIN   client c ON q.client_id = c.client_id
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *