我想將隨機數存儲在一個MySql表中,隨機檢索一個並在每次創建新記錄時將其插入另一個表列。我想從隨機數字表中刪除檢索到的數字。在創建新記錄時將隨機數插入到表中
隨機數字是3位數字,其中有900位數字。
我已經閱讀了幾篇文章,描述了使用唯一隨機數並觸發其插入的問題。我想使用這種方法,因爲它似乎是可靠的,同時產生很少的問題。
任何人都可以在這裏給我一個SQL查詢的例子,將完成上述? (如果sql查詢不是推薦的方法,請隨時推薦更好的方法。)
感謝您提供任何幫助。
我這裏放在一起的兩個建議,並試圖此觸發器和查詢:
CREATE TRIGGER rand_num before
INSERT ON uau3h_users FOR EACH ROW
insert into uau3h_users (member_number)
select random_number from uau3h_rand900
where random_number not in (select member_number from uau3h_users)
order by random_number
limit 1
但似乎已經有連接到該表中的觸發器,因此新會導致衝突,事情停止工作,直到我刪除它。任何有關如何使用另一種方法實現相同的想法?
謝謝你的觸發參考。請參閱上述評論,瞭解我對信息所做的操作。 – tk748