sql - MySQL程序?功能?

标签 sql mysql stored-procedures

我需要有一个例程/函数/存储过程/任何东西来将特定帐户从我们的“事件”表存档到非事件表。

我可以将其写为一组查询,所有查询一次都按顺序由 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 where id_usr = n; 
delete from user_usr where id_usr = n;

(我将对另外 3 个表执行此操作)

无论如何,我希望能够做这样的事情: 调用 archive_account(n); 并让它完成所有工作(如果失败则作为事务回滚)

我对mysql的要求是不是太高了?

最佳答案

关于sql - MySQL程序?功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369119/

相关文章:

MySQL 存储过程查找最接近匹配的电话通话费率

mysql:将两条记录合并为一条

Php 表单无法向 phpMyAdmin 提交信息

php - 如何将数据库中最后两个插入值的 id 匹配到包含相同值的新数组

mysql - 左/右/内连接mysql语句

c# - 如何从 C#.net 代码将空变量传递给 SQL 存储过程

mysql - 如何动态更新 SQL 字符串?

mysql - MySQL 中何时使用单引号、双引号和反引号

mysql - 返回列之间范围值的行的函数

sql - 如何将列变成行