当社のウェブサイトのバグを解決するために、サードパーティのテストエンジニアやプログラマーを雇っています。彼らは私たちのWebアプリケーションのベータインストールに取り組んでいます。私たちはデータベースのコピーを提供する必要があります。データベース全体、つまり巨大な企業データベースを提供したくありません。だから、適切なテストを行うのに十分なだけの実際のデータのほんの一部を持っているものを流通させたいのです。SQLのデータベースからランダムなタプルを削除する必要があります。
我々は、次のスキーマ内のデータを持っている:
COMPANIES
ID|NAME|CATEGORY|COUNTRY_ID.....
我々はまた、カテゴリや国のセット数を持っています。
私たちは、削除があまりにもランダムであることを望んでいません。基本的に何百ものエントリから、数百のエントリを持つバージョンを提供する必要がありますが、少なくとも、各国およびカテゴリーごとに2-3社。
私は上記の制限をはるかに少なく削除して選択クエリを実行する方法としてちょっと難解です。
ここで使用するMySQLデータベースです。 SQLでこれを行うこともできますか、PHPでスクリプトを作成する必要がありますか?
? – Ali
where句の積は冗長です。 where節なしでうまく動作します。 – Raihan
真実、@ライハン、私の答えを書いたとき、私は何かについて考えていたと思う。私は答えを編集してwhere句を削除します。 –