我有一个相当直接的方法来使用SQL复制选择性数据,如下所示:
# Courses
DROP TABLE db_node.courses;
CREATE TABLE db_node.courses LIKE db_prod.course_sis;
INSERT INTO db_node.courses SELECT
*
FROM
db_prod.course_sis
WHERE
db_prod.course_sis.enabled = 1
AND db_prod.course_sis.hidden <> 1;
当我使用相同的数据库在同一台服务器上时,这很容易,
我需要有一个例程/函数/存储过程/任何东西来将特定帐户从我们的“活动”表存档到非活动表中。
我可以将其写成一组查询,所有查询都由PHP按顺序执行,一次一个,但我希望将大部分工作卸载到mysql,因为这里没有必要涉及PHP。
基本上,这将获得所有数据:
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 whe