自己写的存储过程要记住二:(一个删了好多表的存储过程)

本文介绍了一个批量删除用户数据的过程,包括删除简历、公司信息及相关联的记录。通过事务确保操作的原子性和一致性。

参数IN UID VARCHAR(22)

BEGIN

#公司id
DECLARE cid VARCHAR(1000);
#简历id
  DECLARE rid VARCHAR(1000);


SELECT id INTO rid FROM r_resume where USER_ID=UID;
SELECT company_id INTO cid from u_user WHERE ID=UID;
START TRANSACTION;
#删除简历详情
DELETE FROM r_resume_data WHERE resume_id=rid;
#删除简历
DELETE FROM r_resume WHERE USER_ID=UID;
#删除公司发布职位
DELETE FROM r_recruitment WHERE company_id=cid;
#删除自定义标签
DELETE FROM i_prop_ref WHERE belong_id=cid;
#删除公司
DELETE FROM u_company WHERE ID=cid;
#删除用户
DELETE FROM u_user WHERE ID=UID;
COMMIT;
SELECT cid;
SELECT rid;
END
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值