我有2個表。在table_1
我有不同的任務,每天更新。在table_2
我有工人名單。我需要自動將1個工作人員(table_2)隨機分配給1個任務(table_1),以便每個工作人員的任務數量大致相同。使用循環(mysql,php)在表中插入記錄列表
我試過使用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;
感謝所有幫助:)
我想你想隨機化任務列表的順序,然後均勻地遞出它們。 –