gpt4 book ai didi

php - mysql 2表根据条件更新/删除

转载 作者:行者123 更新时间:2023-11-28 23:53:58 24 4
gpt4 key购买 nike

你好 friend ,我有 2 个 Mysql 表,类别和类别日期之间有 1:N 关系

类别:

ID  Category    Frequency
1 Cat A Half-yearly
2 Cat B Quarterly

类别_日期:

ID  CatID   Date
1 1 01-Jan-15
2 1 01-Jul-15
3 2 01-Jan-15
4 2 01-Apr-15
5 2 01-Jul-15
6 2 01-Oct-15

根据类别频率,我在 category_date 中自动输入记录数。例如当 category frequency = quarterly 时,我在 category_date 中输入 4 条记录,其中包含该类别的 ID。日期将在稍后输入。

如果想要将频率从半年改为每年,我会感到有点困惑。如何更改记录数。请大家帮忙提出宝贵建议。我在 mysql 中使用 laravel 4 框架

最佳答案

最好的方法是使用第 3 个表连接日期和类别。仔细看little,你可以看到它实际上是多对多关系(N到N)因为1个类别可以有多个日期。并且一个日期可能是多个类别的一部分,比如 01-Jan-15 也是类别 1 和 2 的一部分。

所以用

类别

id 类别频率
1 猫 A 每半年
2 B 类季刊

日期

id 日期
1 2015 年 1 月 1 日
2 2015 年 4 月 1 日
3 2015 年 7 月 1 日
4 2015 年 10 月 1 日

类别_日期

ID CatID Date_id
1 1 1
2 1 3
3 2 1
4 2 2
5 2 3
6 2 4

关于php - mysql 2表根据条件更新/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086248/

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