Так что я совершенно новичок в MySQL Хранимых процедурах, поэтому, пожалуйста, потерпите мое невежество.
Я пытаюсь скопировать скрипт MS Sql, который я использовал (который я больше не использую) иметь), которая создала бы хранимую процедуру, запустила бы эту хранимую процедуру для набора известных таблиц / столбцов и заменила их значения на «универсальный _» + rowid + «text@someplace.com» (используя электронную почту в качестве примера), затем, когда это было сделано , удалите хранимую процедуру.
В настоящее время у меня есть сценарий php, который делает то, что мне нужно, но он невероятно медленный (40k записей заняли почти 14 часов).
Кто-нибудь знает о способ сделать то, что я пытаюсь сделать (или указать мне правильное направление на то, что я пытаюсь сделать).
Для справки, я пытаюсь санировать базу данных Magento 2 для dev сред. Поэтому меня заботят только имя, фамилия и адрес электронной почты клиентов, которые хранятся в одной таблице.
Я бы хотел, чтобы это было что-то вроде:
Исходные данные:
ID, FIRST, LAST, Email, Address1, Address2, Postal
------------------------------------------------------
456, Joe, Smith, joe.smith@yahoo.com, 1 haha st, disneyland, K8H 8V3
Дезинфицировано до:
ID, FIRST, LAST, Email, Address1, Address2, Postal
------------------------------------------------------
456, First_456, Last_456, someone_456@someplace.local, 456 somewhere st, someplace, H0H 0H0
Может ли кто-нибудь указать мне правильное направление или, что еще лучше, возможно, опубликовать образец чего-то, что делает выше? (очевидно, я должен был бы приспособиться к именам таблиц и столбцов).