gpt4 book ai didi

mysql - 根据日期字段使用序列号更新记录

转载 作者:行者123 更新时间:2023-11-30 00:27:25 26 4
gpt4 key购买 nike

我有一个包含大约 500 条记录的数据库,其工作方式如下

id | group | date | team1 | team2 

我想添加一个新字段“matchid”,并为每组填充数字 1 - 8。所以记录集看起来像

1 | 2 | 2014-03-09 15:00:00 | j1 | j2       2 | 2 | 2014-03-09 16:30:00 | j3 | j4  3 | 2 | 2014-03-10 15:00:00 | j5 | j6  4 | 2 | 2014-03-10 16:30:00 | j7 | j8  5 | 2 | 2014-03-11 15:00:00 | j9 | j10  6 | 2 | 2014-03-11 16:30:00 | j11 | j12  7 | 2 | 2014-03-12 15:00:00 | j13 | j14  8 | 2 | 2014-03-12 16:30:00 | j15 | j16  9 | 3 | 2014-03-13 15:00:00 | j1 | j2  10 | 3 | 2014-03-14 16:30:00 | j3 | j4  11 | 3 | 2014-03-15 15:00:00 | j5 | j6  12 | 3 | 2014-03-16 16:30:00 | j7 | j8  13 | 3 | 2014-03-17 15:00:00 | j9 | j10  14 | 3 | 2014-03-18 16:30:00 | j11 | j12  15 | 3 | 2014-03-19 15:00:00 | j13 | j14  16 | 3 | 2014-03-20 16:30:00 | j15 | j16  

这种情况会一直持续下去,所以这种情况每周都会发生,小组按顺序聚集在一起,通常每天 2 组,所以可以把这想象成体育赛事中的一轮。

我需要做的是获取新的 ID,类似于

0102..

依此类推到08

我需要做的是查看该组的日期并按顺序对所有内容进行排名,然后使用序列号更新 matchid 字段。

需要这样做的原因是管理者添加了一个新的 matchid,它与每组每场比赛的比赛相关。

我正在寻找一种在 SQL 中以编程方式执行此操作的方法,这样我就不必手动更新每条记录。

最佳答案

我最终在 PHP 和 mysql 中以编程方式完成了这项工作。

我迭代了每个“组”并测试了日期值以将它们排序到数组中。一旦我让他们在数组中订购了我的日期,我就可以轻松地按顺序添加数字。

关于mysql - 根据日期字段使用序列号更新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22760441/

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