このSQLクエリを使用して、列に固有の新しいIDを作成します。私はずっと前に別のStackOverlow投稿からアイデアを得たと思う。しかし、それは動作しません、なぜ私は確信していません。私は100-200のIDを生成します(データベースをそれぞれデータベースに追加します)。私は時には重複してしまいます。オンザフライで一意のIDを生成する
このクエリではっきりしないことはありますか?
SELECT FLOOR(RAND() * 99999) AS random_num
FROM listings
WHERE 'random_num' NOT IN (SELECT identifier FROM listings)
LIMIT 1
なぜあなただけの自動インクリメントフィールドを使用することはできませんか? – maSTAShuFu
次の行を簡単に推測できるようにしたくない状況です。 –