找回密码
 立即注册

QQ登录

只需一步,快速开始

恒美恒美
金牌服务用户   /  发表于:2024-4-20 02:21  /   查看:1645  /  回复:9
20金币
我的想法是做一个订单回收站的功能, 在处理订单时有些没用的订单需要删除,但是又怕删错了可以恢复, 目前的想法是在订单后面加一个是否字段,1代表删除,

想做一个定时命令,每天晚上12点,循环检查30天之前的订单是否字段如果是1,然后把大于30天并且是1的订单从数据表删掉,
而且这个主表下面有多个子表, 都是以订单号为关联的,如果要删除,就需要把这个订单号对应其他子表的订单都删掉

活字格内部的表是有这个级联删除可以选,但是我这个表是外连myqsl,设置高级设置这里选不了,所以在做循环的时候是不是应该先记录下主表里被删除的订单号,然后再去其他子表里面查询这些订单号再删除,
这个命令要怎么设置求大神指点
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持~ 正如楼上打了所述,这里已经软删除了,为什么还要再去删除呢。 删除的话,可以参考下方的命令,如果主表订单号是不重复的话,可以先将主表订单全部查询出来。然后再通过循环命令,以订单号为条件,去删除主子表的数据

9 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-20 02:21:16
来自 4#
感谢各位大佬的支持~
正如楼上打了所述,这里已经软删除了,为什么还要再去删除呢。
删除的话,可以参考下方的命令,如果主表订单号是不重复的话,可以先将主表订单全部查询出来。然后再通过循环命令,以订单号为条件,去删除主子表的数据



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
大头菜
高级会员   /  发表于:2024-4-20 02:25:13
2#
加我微:13627658711,我远程给你弄吧
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2024-4-20 07:01:27
3#
既然已经软删除了,为什么还要硬删除,又不多这几条数据
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-4-22 11:39:07
5#
本帖最后由 恒美恒美 于 2024-4-22 11:40 编辑
Lay.Li 发表于 2024-4-22 09:58
感谢各位大佬的支持~
正如楼上打了所述,这里已经软删除了,为什么还要再去删除呢。
删除的话,可以参考 ...

想法是标记1的订单查询出来放进回收站, 而回收站的订单最长放30天
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-22 13:34:55
6#
好的,那您可以参考上方的demo,有什么问题欢迎您继续跟帖交流
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-4-22 13:47:29
7#
Lay.Li 发表于 2024-4-22 13:34
好的,那您可以参考上方的demo,有什么问题欢迎您继续跟帖交流

好的,谢谢
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-22 14:06:20
8#
不客气哈~
后边有问题欢迎随时发帖交流
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-4-24 16:57:06
9#
Lay.Li 发表于 2024-4-20 02:21
感谢各位大佬的支持~
正如楼上打了所述,这里已经软删除了,为什么还要再去删除呢。
删除的话,可以参考 ...

大佬,还有个小问题,就是一个主订单可能有多个子订单,是不是要在删除子订单时做个循环,还是说会删除包含该订单的所有行
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-24 17:42:30
10#
您好,虽然每个主订单都有多个子订单,但是每个子订单中存储的主订单id都是相同的,这里删除的时候,删除条件就是根据主订单的订单id去删除的,所以一次性会删除多条数据,就不用再循环去删除每一条数据了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部