gpt4 book ai didi

MySql - 你能有在多表中自动更改的引用吗?

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

我有一个用户表:

UserId (int)
DeleteSuspended (tinyint 0=ok, 1=delete, 2=suspended)
Email (varchar)
etc

我有多个测试表,例如 testhistory:

UserId (the same as the one above)
DeleteSuspended (this is the one I want linked)
Mark (a test score)

我对测试表做了很多工作,但每次我都需要检查DeleteSuspished,因此最好在该表中包含该值。但是,用户被全局删除或暂停,即基于用户表。

我的问题是这样的。可以将DeleteSuspished 链接到User 表中的那个吗?即,当我更改“用户”表中的“删除挂起”时,它会自动更新所有测试表中的所有“删除挂起”,即测试表中的“删除挂起”实际上是对“用户”表中主表的引用?

最佳答案

答:我已经使用多选完成了以下操作。如果这是最好的方法,请发表评论。

我已从 testhistory 中删除了删除挂起。

然后我使用多项选择,例如,如果我只想从非挂起的用户获取测试分数(即DeleteSuspished = 0)

SELECT
t.Mark
FROM
users u, testhistory t
WHERE
u.DeleteSuspended = 0

关于MySql - 你能有在多表中自动更改的引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36264840/

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