gpt4 book ai didi

mysql - MySQL 可以成对自动递增吗?

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

我有 match_id,它总是成对出现。而不是按如下方式递增:

1,2,3,4...

是否可以这样递增:

1,1,2,2,3,3,4,4

如果不是,我如何保证我总是最多有两个相同的 match_id。我尝试在代码中实现手动解决方案,但如果发生冲突,有时我会一次得到三个解决方案。

这不是主键。不过,我希望 match_id 成对出现,这样如果我查找第 56 场比赛,它将显示以下内容:

match_id, user_id, score
56, 29, 434
56, 49, 516

除以二是一种可能的解决方案,尽管它会使查询变得非常困惑。例如,搜索匹配 56 变得非常复杂

最佳答案

我很确定你不能像这样成对地自动增量。但是,您可以使用 FLOOR 轻松地将具有 1,2,3,4,... 的列视为具有 1,1,2,2,3,3,4,4,... ((match_id+1)/2) 而不是 match_id。您可以在数据检索语句中使用该表达式,也可以对数据库进行非规范化并定义一个列,您可以在其中插入该值以及自动增量值。

关于mysql - MySQL 可以成对自动递增吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5240901/

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