Мне нужно иметь подпрограмму / функцию / сохраненный процесс / что угодно, чтобы архивировать отдельные учетные записи из нашей «активной» таблицы в неактивную таблицу.
Я могу записать это как группу запросов, каждый из которых выполняется по порядку в PHP по одному, но я стараюсь перенести большую часть работы в mysql, потому что PHP здесь не обязательно. 1003 *
В основном, это получит все данные:
insert into credit_archive_acc select * from credit_acc where uid_usr = n;
delete from credit_acc where uid_usr =n;
insert into user_archive_usr select * from user_usr where id_usr = n;
delete from user_usr where id_usr = n;
(около 3 других таблиц, к которым я сделаю это)
В любом случае, я бы хотел иметь возможность сделать что-то вроде:
вызовите archive_account (n);
и сделайте так, чтобы они выполняли всю работу (и как транзакция с откатом, если он потерпит неудачу)
Я слишком много спрашиваю о MySQL?