由于mysql数据库的相关内部问题
导致deletefromtablewherecolnotin(selectcolfromtablegroupbyxx)
会提示报错
我们要做的是
代码如下:
createtabletmpseletecolfromtablegroupbyxx;
deletefromtablewherecolnotin(selectcolfromtmp);
droptabletmp;
今天,在开发自己的项目中需要把项目原来的数据导入到新的系统中,在这个过程中会产生部分脏数据。
我们需要把这部分脏数据删除到,在删除的过程中我写的deletesql语句不能执行不知道为什么,可以同样的语句执行
select是没有问题的
如:
deletefromstudentawherea.idin(1,2);()
selecta.*fromstudentawherea.idin(1,2);()
这是什么原因了呢?
结果处理:
delete在写操作一张表的时候不用别名操作成功!
如:
deletefromstudentwhereidin(1,2);()
我使用mysql版本:5.1.30-community-log
这是在开发中遇到的一个小问题,积累起来。
您可能感兴趣的文章:mysqldeletelimit使用方法详解MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解MySQL删除数据Delete与Truncate语句使用比较mysql之delete删除记录后数据库大小不变
修改MYSQL最大连接数的3种方法分享
mysql grants小记
上述就是数据库技术:关于mysql delete的问题小结分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/910206.html