INSERT INTO t_base_role_resource_ref (refID, roleID, resID, orgID, belongTo)

SELECT uuid() AS refID, t1.roleID, t1.resID, '1' AS orgID, 'school' AS belongTo

FROM t_base_role_resource_ref t1

WHERE t1.belongTo = 'school-default'
     AND NOT EXISTS (
         SELECT 1
         FROM t_base_role_resource_ref t2
         WHERE t2.roleID = t1.roleID
             AND t1.resID = t2.resID
             AND t2.orgID = #{schoolID}
     );

UPDATE t_base_role_resource_ref

SET refID = replace(refID, '-', '')

WHERE orgID = #{schoolID};

注意:第一个select时不能直接用replace语句进行替换,否则生成的是同样的UUID,必须先插入后更新。

生成的UUID非常接近,乍一看是一样的。

最新文章

  1. Linux 新手的学习笔记
  2. lua coroutine for iterator
  3. SVN_限制注释长度
  4. datatables笔记
  5. Arduino 学习
  6. python函数和常用模块(二),Day4
  7. java小程序 示例
  8. DevExpress之ASPxGridView笔记(1)
  9. linux搜索jar内容
  10. HDOJ(~1004)
  11. Jquery~$when_done_then的用法
  12. Hive 11、Hive嵌入Python
  13. js或jquery实现图片轮播
  14. m个苹果放入n个盘子问题
  15. fiddler2请求参数乱码
  16. 用calc()绘制手机图案解锁的九宫格样式
  17. Git permission denied(public key) 解决方法
  18. 分享我编写的powershell脚本:ssh-copy-id.ps1
  19. PhoenixFD插件流体模拟——UI布局【Output】详解
  20. Day5--Python--字典

热门文章

  1. IIS Express URL Rewrite无效
  2. DataTabe使用Linq实现 Group
  3. 【二】JConsole、VisualVM
  4. 割点判断+luogu 3469 POI2008 BLO
  5. springboot-01 helloworld
  6. matplotlib的安装和允许中文及几种字体
  7. Windows下开启composer镜像服务来安装yii
  8. Centos7使用man查找命令时,报错No manual entry for xxxx
  9. Java基础_0308:String类的常用方法
  10. python 的基础学习 第九天 文件的操作