无尘阁日记

无尘阁日记

让chatgpt帮我重新生成权限sql(替换我重复性工作)
2024-10-16

第一步:替换“单体项目成员”为“单体项目经理”

将原有SQL中“单体项目成员”替换为“单体项目经理”:

sql复制代码INSERT INTO auth_item_child (parent, child) VALUES
     ('单体项目经理', '【基础功能】【工作站】恢复版本'),
     ('单体项目经理', '【高级功能】导入友数据'),
     ('单体项目经理', '【基础功能】【工作站】模型设定'),
     ('单体项目经理', '【基础功能】【工作站】调整基准日'),
     ('单体项目经理', '【基础功能】【工作站】预测期调整'),
     ('单体项目经理', '【基础功能】【工作站】市场法更新目录'),
     ('单体项目经理', '【基础功能】【工作站】收益法更新目录'),
     ('单体项目经理', '【基础功能】【工作站】附件管理'),
     ('单体项目经理', '【基础功能】清除常量'),
     ('单体项目经理', '【基础功能】【工作站】市场法导入历史数据'),
     ('单体项目经理', '【基础功能】【工作站】收益法导入历史数据'),
     ('单体项目经理', '【基础功能】【工作站】市场法案例筛选'),
     ('单体项目经理', '【基础功能】【工作站】市场法筛选可比公司'),
     ('单体项目经理', '【基础功能】【工作站】市场法同步收益法可比公司'),
     ('单体项目经理', '【基础功能】公式检查'),
     ('单体项目经理', '【基础功能】【工作站】错误检查'),
     ('单体项目经理', '【基础功能】【工作站】市场法检查'),
     ('单体项目经理', '【基础功能】【工作站】收益法BETA计算'),
     ('单体项目经理', '【基础功能】【工作站】成本法更新目录'),
     ('单体项目经理', '【基础功能】【工作站】成本法附件管理'),
     ('单体项目经理', '【高级功能】收益法导入友数据'),
     ('单体项目经理', '【基础功能】【工作站】数据查询'),
     ('单体项目经理', '【基础功能】【工作站】定制数据推荐'),
     ('单体项目经理', '【基础功能】【工作站】上市公司数据'),
     ('单体项目经理', '【基础功能】【工作站】导出财报'),
     ('单体项目经理', '【基础功能】【工作站】获取推荐'),
     ('单体项目经理', '【基础功能】【工作站】税率推荐'),
     ('单体项目经理', '【基础功能】【工作站】撤销推荐'),
     ('单体项目经理', '【基础功能】【工作站】扩展数据推荐'),
     ('单体项目经理', '【基础功能】【工作站】财务分析'),
     ('单体项目经理', '【基础功能】【工作站】趋势分析'),
     ('单体项目经理', '【高级功能】【工作站】数据推荐'),
     ('单体项目经理', '【基础功能】【工作站】查看审核流程'),
     ('单体项目经理', '【基础功能】【工作站】审核撤回'),
     ('单体项目经理', '【基础功能】【工作站】提交审核'),
     ('单体项目经理', '【基础功能】【工作站】审核抄送'),
     ('单体项目经理', '【基础功能】【工作站】结束审核流程'),
     ('单体项目经理', '【基础功能】【工作站】收益法清理打印样式'),
     ('单体项目经理', '【基础功能】【工作站】收益法设置打印样式'),
     ('单体项目经理', '【基础功能】【工作站】成本法清理打印样式'),
     ('单体项目经理', '【基础功能】【工作站】成本法设置打印样式'),
     ('单体项目经理', '【基础功能】【工作站】收益法数据分发'),
     ('单体项目经理', '【基础功能】【工作站】工作站本地分发'),
     ('单体项目经理', '【基础功能】【工作站】批量打开项目组项目'),
     ('单体项目经理', '【基础功能】【工作站】批量上传项目组项目'),
     ('单体项目经理', '【基础功能】【工作站】批量下载项目组项目'),
     ('单体项目经理', '【基础功能】【工作站】批量下载项目组项目通用'),
     ('单体项目经理', '【基础功能】【工作站】批量上传项目组项目通用'),
     ('单体项目经理', '【基础功能】【工作站】批量打开项目组项目通用'),
     ('单体项目经理', '【高级功能】报告变量管理'),
     ('单体项目经理', '【基础功能】【工作站】收益法平行汇总'),
     ('单体项目经理', '【基础功能】【工作站】成本法平行汇总'),
     ('单体项目经理', '【基础功能】【工作站】市场法平行汇总');

第二步:找出不同项

第一组数据中独有的项(即第二组中未包含的项):

  1. 【基础功能】【工作站】上传底稿

  2. 【基础功能】【工作站】版本管理

  3. 【基础功能】底稿下载

  4. 【基础功能】查看项目列表

  5. 【基础功能】查看项目详情

  6. 【基础功能】项目列表管理

  7. 【基础功能】首页统计

  8. 【高级功能】项目报告

  9. 【高级功能】项目说明

第三步:在SQL中新增这些不同项

将上述找出的项加入到原有的SQL中:

sql复制代码INSERT INTO auth_item_child (parent, child) VALUES
     ('单体项目经理', '【基础功能】【工作站】恢复版本'),
     ('单体项目经理', '【高级功能】导入友数据'),
     ('单体项目经理', '【基础功能】【工作站】模型设定'),
     ('单体项目经理', '【基础功能】【工作站】调整基准日'),
     ('单体项目经理', '【基础功能】【工作站】预测期调整'),
     ('单体项目经理', '【基础功能】【工作站】市场法更新目录'),
     ('单体项目经理', '【基础功能】【工作站】收益法更新目录'),
     ('单体项目经理', '【基础功能】【工作站】附件管理'),
     ('单体项目经理', '【基础功能】清除常量'),
     ('单体项目经理', '【基础功能】【工作站】市场法导入历史数据'),
     ('单体项目经理', '【基础功能】【工作站】收益法导入历史数据'),
     ('单体项目经理', '【基础功能】【工作站】市场法案例筛选'),
     ('单体项目经理', '【基础功能】【工作站】市场法筛选可比公司'),
     ('单体项目经理', '【基础功能】【工作站】市场法同步收益法可比公司'),
     ('单体项目经理', '【基础功能】公式检查'),
     ('单体项目经理', '【基础功能】【工作站】错误检查'),
     ('单体项目经理', '【基础功能】【工作站】市场法检查'),
     ('单体项目经理', '【基础功能】【工作站】收益法BETA计算'),
     ('单体项目经理', '【基础功能】【工作站】成本法更新目录'),
     ('单体项目经理', '【基础功能】【工作站】成本法附件管理'),
     ('单体项目经理', '【高级功能】收益法导入友数据'),
     ('单体项目经理', '【基础功能】【工作站】数据查询'),
     ('单体项目经理', '【基础功能】【工作站】定制数据推荐'),
     ('单体项目经理', '【基础功能】【工作站】上市公司数据'),
     ('单体项目经理', '【基础功能】【工作站】导出财报'),
     ('单体项目经理', '【基础功能】【工作站】获取推荐'),
     ('单体项目经理', '【基础功能】【工作站】税率推荐'),
     ('单体项目经理', '【基础功能】【工作站】撤销推荐'),
     ('单体项目经理', '【基础功能】【工作站】扩展数据推荐'),
     ('单体项目经理', '【基础功能】【工作站】财务分析'),
     ('单体项目经理', '【基础功能】【工作站】趋势分析'),
     ('单体项目经理', '【高级功能】【工作站】数据推荐'),
     ('单体项目经理', '【基础功能】【工作站】查看审核流程'),
     ('单体项目经理', '【基础功能】【工作站】审核撤回'),
     ('单体项目经理', '【基础功能】【工作站】提交审核'),
     ('单体项目经理', '【基础功能】【工作站】审核抄送'),
     ('单体项目经理', '【基础功能】【工作站】结束审核流程'),
     ('单体项目经理', '【基础功能】【工作站】收益法清理打印样式'),
     ('单体项目经理', '【基础功能】【工作站】收益法设置打印样式'),
     ('单体项目经理', '【基础功能】【工作站】成本法清理打印样式'),
     ('单体项目经理', '【基础功能】【工作站】成本法设置打印样式'),
     ('单体项目经理', '【基础功能】【工作站】收益法数据分发'),
     ('单体项目经理', '【基础功能】【工作站】工作站本地分发'),
     ('单体项目经理', '【基础功能】【工作站】批量打开项目组项目'),
     ('单体项目经理', '【基础功能】【工作站】批量上传项目组项目'),
     ('单体项目经理', '【基础功能】【工作站】批量下载项目组项目'),
     ('单体项目经理', '【基础功能】【工作站】批量下载项目组项目通用'),
     ('单体项目经理', '【基础功能】【工作站】批量上传项目组项目通用'),
     ('单体项目经理', '【基础功能】【工作站】批量打开项目组项目通用'),
     ('单体项目经理', '【高级功能】报告变量管理'),
     ('单体项目经理', '【基础功能】【工作站】收益法平行汇总'),
     ('单体项目经理', '【基础功能】【工作站】成本法平行汇总'),
     ('单体项目经理', '【基础功能】【工作站】市场法平行汇总'),
     ('单体项目经理', '【基础功能】【工作站】上传底稿'),
     ('单体项目经理', '【基础功能】【工作站】版本管理'),
     ('单体项目经理', '【基础功能】底稿下载'),
     ('单体项目经理', '【基础功能】查看项目列表'),
     ('单体项目经理', '【基础功能】查看项目详情'),
     ('单体项目经理', '【基础功能】项目列表管理'),
     ('单体项目经理', '【基础功能】首页统计'),
     ('单体项目经理', '【高级功能】项目报告'),
     ('单体项目经理', '【高级功能】项目说明');

这段SQL语句已经将“单体项目成员”替换为“单体项目经理”,并补充了第一组中而未在第二组中的条目。希望这对你有所帮助!


prompt:

INSERT INTO auth_item_child (parent, child)

 VALUES

     ('单体项目成员', '【基础功能】【工作站】恢复版本'),

     ('单体项目成员', '【高级功能】导入友数据'),

     ('单体项目成员', '【基础功能】【工作站】模型设定'),

     ('单体项目成员', '【基础功能】【工作站】调整基准日'),

     ('单体项目成员', '【基础功能】【工作站】预测期调整'),

     ('单体项目成员', '【基础功能】【工作站】市场法更新目录'),

     ('单体项目成员', '【基础功能】【工作站】收益法更新目录'),

     ('单体项目成员', '【基础功能】【工作站】附件管理'),

     ('单体项目成员', '【基础功能】清除常量'),

     ('单体项目成员', '【基础功能】【工作站】市场法导入历史数据'),

     ('单体项目成员', '【基础功能】【工作站】收益法导入历史数据'),

     ('单体项目成员', '【基础功能】【工作站】市场法案例筛选'),

     ('单体项目成员', '【基础功能】【工作站】市场法筛选可比公司'),

     ('单体项目成员', '【基础功能】【工作站】市场法同步收益法可比公司'),

     ('单体项目成员', '【基础功能】公式检查'),

     ('单体项目成员', '【基础功能】【工作站】错误检查'),

     ('单体项目成员', '【基础功能】【工作站】市场法检查'),

     ('单体项目成员', '【基础功能】【工作站】收益法BETA计算'),

     ('单体项目成员', '【基础功能】【工作站】成本法更新目录'),

     ('单体项目成员', '【基础功能】【工作站】成本法附件管理'),

     ('单体项目成员', '【高级功能】收益法导入友数据'),

     ('单体项目成员', '【基础功能】【工作站】数据查询'),

     ('单体项目成员', '【基础功能】【工作站】定制数据推荐'),

     ('单体项目成员', '【基础功能】【工作站】上市公司数据'),

     ('单体项目成员', '【基础功能】【工作站】导出财报'),

     ('单体项目成员', '【基础功能】【工作站】获取推荐'),

     ('单体项目成员', '【基础功能】【工作站】税率推荐'),

     ('单体项目成员', '【基础功能】【工作站】撤销推荐'),

     ('单体项目成员', '【基础功能】【工作站】扩展数据推荐'),

     ('单体项目成员', '【基础功能】【工作站】财务分析'),

     ('单体项目成员', '【基础功能】【工作站】趋势分析'),

     ('单体项目成员', '【高级功能】【工作站】数据推荐'),

     ('单体项目成员', '【基础功能】【工作站】查看审核流程'),

     ('单体项目成员', '【基础功能】【工作站】审核撤回'),

     ('单体项目成员', '【基础功能】【工作站】提交审核'),

     ('单体项目成员', '【基础功能】【工作站】审核抄送'),

     ('单体项目成员', '【基础功能】【工作站】结束审核流程'),

     ('单体项目成员', '【基础功能】【工作站】收益法清理打印样式'),

     ('单体项目成员', '【基础功能】【工作站】收益法设置打印样式'),

     ('单体项目成员', '【基础功能】【工作站】成本法清理打印样式'),

     ('单体项目成员', '【基础功能】【工作站】成本法设置打印样式'),

     ('单体项目成员', '【基础功能】【工作站】收益法数据分发'),

     ('单体项目成员', '【基础功能】【工作站】工作站本地分发'),

     ('单体项目成员', '【基础功能】【工作站】批量打开项目组项目'),

     ('单体项目成员', '【基础功能】【工作站】批量上传项目组项目'),

     ('单体项目成员', '【基础功能】【工作站】批量下载项目组项目'),

     ('单体项目成员', '【基础功能】【工作站】批量下载项目组项目通用'),

     ('单体项目成员', '【基础功能】【工作站】批量上传项目组项目通用'),

     ('单体项目成员', '【基础功能】【工作站】批量打开项目组项目通用'),

     ('单体项目成员', '【高级功能】报告变量管理'),

     ('单体项目成员', '【基础功能】【工作站】收益法平行汇总'),

     ('单体项目成员', '【基础功能】【工作站】成本法平行汇总'),

     ('单体项目成员', '【基础功能】【工作站】市场法平行汇总');


第一步:把以上sql语句中‘单体项目成员’换成‘单体项目经理’;

第二步:比对以下两组数据,找出来不同项:

第一组:

| 【基础功能】【工作站】上传底稿                            |

| 【基础功能】【工作站】下载库存表                          |

| 【基础功能】【工作站】下载申报表                          |

| 【基础功能】【工作站】下载草稿                            |

| 【基础功能】【工作站】下载调查表                          |

| 【基础功能】【工作站】切换状态                            |

| 【基础功能】【工作站】启动询价                            |

| 【基础功能】【工作站】导入历史数据                        |

| 【基础功能】【工作站】导入库存表                          |

| 【基础功能】【工作站】导入申报表                          |

| 【基础功能】【工作站】展开                                |

| 【基础功能】【工作站】快速估值公式                        |

| 【基础功能】【工作站】打开单资产表                        |

| 【基础功能】【工作站】新成本法提交审核                    |

| 【基础功能】【工作站】添加报告变量描述                    |

| 【基础功能】【工作站】版本管理                            |

| 【基础功能】【工作站】生成询价函                          |

| 【基础功能】【工作站】管理列                              |

| 【基础功能】底稿下载                                      |

| 【基础功能】查看项目列表                                  |

| 【基础功能】查看项目详情                                  |

| 【基础功能】项目列表管理                                  |

| 【基础功能】首页统计                                      |

| 【高级功能】项目报告                                      |

| 【高级功能】项目说明

第二组:

| 【基础功能】【工作站】下载库存表                          |

| 【基础功能】【工作站】下载申报表                          |

| 【基础功能】【工作站】下载草稿                            |

| 【基础功能】【工作站】下载调查表                          |

| 【基础功能】【工作站】切换状态                            |

| 【基础功能】【工作站】启动询价                            |

| 【基础功能】【工作站】导入历史数据                        |

| 【基础功能】【工作站】导入库存表                          |

| 【基础功能】【工作站】导入申报表                          |

| 【基础功能】【工作站】展开                                |

| 【基础功能】【工作站】快速估值公式                        |

| 【基础功能】【工作站】打开单资产表                        |

| 【基础功能】【工作站】新成本法提交审核                    |

| 【基础功能】【工作站】添加报告变量描述                    |

| 【基础功能】【工作站】生成询价函                          |

| 【基础功能】【工作站】管理列                              |

+-----------------------------------------------------------+


第三步:在以上sql中新增找出来的这些不同项;

最终生成一个sql给我。

发表评论: