我有一个表:选择一列,然后插入该列再次随机
player_id|player_name|play_with_id|play_with_name|
我做了这个表的游戏。
每个想玩的人都可以注册。
当他们注册的表存储player_id
和player_name
当,而他们可以注册期满我要分配每个player_name
到play_with_name
随机。
因此,例如..我的结构会喜欢这个,当他们在注册期限:
player_id|player_name|play_with_id|play_with_name|
1 someone1
2 someone2
3 someone3
4 someone4
5 someone5
这期间届满时:
player_id|player_name|play_with_id|play_with_name|
1 someone1 2 someone2
2 someone2 1 someone1
3 someone3 4 someone4
4 someone4 3 someone3
5 someone5 - -
为什么'someone5'与任何人都不匹配? – Blorgbeard
我想是因为没有人离开。玩家1-4已经互相占据了。 – PerlDuck
您可能更适合在应用程序中随机分配玩家/“业务层”而不是SQL。为了防止需要在SQL中执行此操作,我试图组合一个查询来执行此操作,但不幸的是,我无法从SQL Fiddle中获得响应,此刻我也没有提供MySQL。 –