我有 2 张桌子。在table_1
我有每天更新的不同任务。在table_2
我有工人名单。我需要自动随机地将 1 个工作人员(table_2)分配给 1 个任务(table_1),这样每个工作人员将拥有大致相同数量的任务。
我尝试使用rand()
方法,它随机分配但不均等,我的意思是一名工人可以比另一名工人有更多的任务要做。然后我尝试使用count()
方法,但无法连接它们......我是 php 和 mysql 的新手 :(
我做了这样的东西,但只在 mysql 中,但由于(不是)功能,它只能工作一次。
insert into table_1(worker)
select col_1 from table_2
where col_1 not in (select worker from table_1)
order by col_1 rand()
limit 0,1;
谢谢你的帮助 :)