मैं पाइथन में लिखे गए किसी एप्लिकेशन से बाहरी सहायता के बिना MySQL में ऐसा नहीं करता।
आपके कथन में कई आवश्यकताएँ अंतर्निहित हैं जो एक प्रक्रियात्मक शैली में सर्वोत्तम रूप से व्यक्त की जाती हैं। SQL एक सेट-आधारित भाषा है; मुझे नहीं लगता कि यह हाथ में काम के लिए खुद को अच्छी तरह से उधार देता है।
आप चाहते हैं कि कोई एप्लिकेशन किसी स्रोत से डेटा प्राप्त करे, आपको जो भी रैंडमाइजेशन और PII हटाने की आवश्यकता हो, उसे करें और फिर अपनी आवश्यकताओं के अनुसार परीक्षण डेटा का निर्माण करें।
यदि यह डेटाबेस केवल परीक्षण के लिए है, तो आप एक इन-मेमोरी डेटाबेस पर विचार कर सकते हैं जिसे आप पॉप्युलेट कर सकते हैं, अपनी पसंद के सभी को संशोधित कर सकते हैं, और फिर अपने अगले परीक्षण के लिए उड़ा सकते हैं। मैं हाइपरसोनिक या डर्बी या टाइम्सटेन जैसी किसी चीज़ के बारे में सोच रहा हूँ।