mysql数据库在执行同时查询本表数据并删除本表数据时候,报错!

报错原因:

DELETE from sys_user_function
where User_Id = 19 and Function_Id in (
select s.Function_Id from sys_user_function s where s.User_Id=19
)

修改如下:

delete from sys_user_function where User_Id = 19 AND
Function_Id in
(
select a.Function_Id from
(
select max(Function_Id) Function_Id from sys_user_function a where a.User_Id=20 and EXISTS
(
select 1 from sys_user_function b where a.User_Id=b.User_Id group by User_Id HAVING count(1)>=1
)
group by Function_Id
) a
)

  

最新文章

  1. 思考:用开发移动app的观念来开发网站
  2. 关系与导航属性(摘自微软MSDN)
  3. ubuntu安装过程中的一些问题
  4. 基于SpringMVC框架项目Demo
  5. 20160722noip模拟赛alexandrali
  6. uva 10256 The Great Divide
  7. FolderBrowserDialog(文件夹浏览对话框)
  8. 【Java】WEB-INF目录与META-INF目录的作用
  9. javascript之Number
  10. c语言中实现从0-1的随机数输出
  11. WinForm笔记
  12. Ajax与服务器(JSON)通信介绍
  13. 机器学习总结(八)决策树ID3,C4.5算法,CART算法
  14. 2019.3.16数据结构考试(Problem 1. rotinv)(循环逆序对)
  15. salt+jenkins+gitlab+ecs构建公司部署平台
  16. Perl中的hash类型
  17. 一个3年Java程序员的坎与选择
  18. 2016-2017-2 20155324实验二《Java面向对象程序设计》实验报告
  19. mysql 半同步复制~ 整体概述与改进
  20. winform窗体 小程序【三级联动】

热门文章

  1. python批量处理压缩文件
  2. MSIL实用指南-this的生成
  3. Python MySQL 数据库
  4. hdu 5898 odd-even number(数位dp)
  5. CodeForces Round 521 div3
  6. yzoj P2343 & 洛谷 P1437 [HNOI2004]敲砖块
  7. 深入vue源码,了解vue的双向数据绑定原理
  8. 【Distributed】缓存技术
  9. fastjson对象,JSON,字符串,map之间的互转
  10. Linux Shell 基础知识(一)