Pythonで書かれたアプリケーションからの外部の助けがなければ、MySQLでこれを行うことはできません。
手続き型で最もよく表現されるステートメントに組み込まれているいくつかの要件があります。 SQLはセットベースの言語です。目前の作業にはあまり向いていないと思います。
アプリケーションがソースからデータを取り込み、必要なランダム化とPII削除を実行してから、要件に応じてテストデータを構築する必要があります。
テスト専用のデータベースの場合は、インメモリデータベースを検討して、データを入力し、必要なものをすべて変更して、次のテストのために吹き飛ばすことができます。 Hypersonic、Derby、TimesTenなどを考えています。