mysql删除“delete……from……exists”不执行

iPaperMan iPaperMan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
DELETE m FROM `mall_commodity_launch_codev2` m
WHERE EXISTS (
SELECT sCode, nCmdtId FROM (
SELECT t.`s_code` AS sCode, t.`n_commodity_id` AS nCmdtId, COUNT(1) NUM
FROM `mall_commodity_launch_codev2` t
WHERE 1=1 GROUP BY t.`n_commodity_id`,t.`s_code` HAVING NUM > 1) tt WHERE tt.sCode = m.`s_code` AND tt.nCmdtId = m.`n_commodity_id`)

在sqlyog中执行,不报错,但是也没有删除效果:没有删掉数据,一直显示执行中……
...全文

相关推荐

mysql中You can’t specify target table for update in FROM clause错误解决方法

mysql中You can’t specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql: 代码如下: delete from tbl where id in (         select max(id) from tbl a where EXISTS         (             select 1 from tbl b where a.tac=b.tac group by tac HAVING count(1)>1     

weixin_38632488

MySQL的删除步骤

MySQL的删除步骤详细到注册表的删除。注意数据库中表的保存

敌军bug

MySQL删除表的时候忽略外键约束的简单实现

删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心。但是在开发过程中,发现Schema设计的有问题而且要删除现有的数据库中所有的表来重新创建也是常有的事情;另外在测试的时候,也有需要重新创建数据库的所有表。当然很多自动化工具也可以做这样的事情。 删除表的时候有时会遇到这样的错误消息: ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails 这是因为你尝试删除的表中的字段被用作了其他表的外键,因此在删除这个表(父表)之前必须先删除具有外键的表(子表)。也就是说,

weixin_38606404

mysql语句大全.zip

mysql语句大全.zip mysql语句大全.zip mysql语句大全.zip mysql语句大全.zip mysql语句大全.zip

caofeng891102

计算机二级考试MySQL数据库强化习题.docx

计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx计算机二级考试MySQL数据库强化习题.docx

竖子敢尔
评论 2
收藏 已收藏
分享
返回顶部
iPaperMan
MySQL 57,062 成员 56,759 内容