mysql 根据查询条件删除数据 mark一下

DELETE
FROM
dd_item
WHERE
dd_item.id IN (

SELECT * from(

            SELECT
                a.id
            FROM
                dd_item a
            LEFT JOIN dd_item_cat b ON a.class_id = b.id
            WHERE
                b.parent_id=23 and 

(b.name in (‘生蚝‘,‘带鱼‘,‘黄鳝‘))

        ) as ee

)

//mysql 根据查询子条件进行删除表的记录

原文地址:https://blog.51cto.com/13288309/2480580

时间: 2024-08-29 13:45:25

mysql 根据查询条件删除数据 mark一下的相关文章

MySQL学习——查询表里的数据

MySQL学习——查询表里的数据 摘要:本文主要学习了使用DQL语句查询表里数据的方法. 数据查询 语法 1 select [distinct] 列1 [as '别名1'], ..., 列n [as '别名n'] from 表名 2 [where 表达式] 3 [group by 表达式] 4 [having 表达式] 5 [order by 表达式] 6 [limit 起始编号, 查询条数] 说明 1 列1, ..., 列n:表示查询的字段,查询多个字段用“,”分隔,使用“*”号表示查询全部字

exp导出一个表中符合查询条件的数据

原文地址:exp导出一个表中符合查询条件的数据 作者:charsi 导出一个表中的部分数据,使用QUERY参数,如下导出select * from test where object_id>50000这个条件中的数据exp charsi/[email protected] tables=(TEST) query="'where object_id>50000'" file=aaa.dmp log=aaa.log 其他参数含义:GRANTS:指定是否导出对象的授权信息,默认参

MySQL中查询、删除重复记录的方法大全

前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: ? 1 select title,count(*) as count from user_table group by title having count>1; ? 1 SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER

MySQL的修改和删除数据表字段

MySQL的修改和删除数据表字段 写在前面:注意,所有的字段名,最好都用``包裹! 1.修改表名 2.增加表的字段(id,name,age这种就是字段) 3.修改表的字段(重命名字段+修改字段的类型和约束) 4.删除表的字段 1. 修改表名 -- 修改表名,格式:ALTER TABLE 旧表名 RENAME AS 新表名; -- 修改表名,格式:ALTER TABLE 旧表名 RENAME AS 新表名;ALTER TABLE teacher RENAME AS teacher_1; 2. 增加

hibernate连接mysql,查询条件中有中文时,查询结果没有记录,而数据库有符合条件的记录(解决方法)

今天在另一台服务器上重新部署了网站,结果出现了以下问题: ——用hibernate做mysql的数据库连接时,当查询条件中有中文的时候,查询结果没有记录,而数据库中是存在符合条件的记录的. 测试了以下,发现不加条件查询可以查到,加上查询条件包含中文就无法找到记录. 百度发现,以下两篇文章很有帮助. http://gzxabcdefg.blog.163.com/blog/static/23451794201081554816892/ http://bbs.51cto.com/thread-1031

mysql将查询到的数据导出为excel

现在需要将mysql库中的一些数据导出为excel,然后打印.其实实现上面说的需求很简单,只要你把sql语句写出来,然后导出为excel即可 具体实现流程如下: 1.写出sql语句,查询出结果. 2.在查询的结果上点击右键,选择"导出所有表数据记录/结果为..." 如图所示: 选择"导出所有表数据记录/结果为..."之后出现如下图所示 点击导出即可. ======================================================== 需

MongoDB批量更新不同查询条件的数据

今天遇到这样一个场景:在Java中批量更新MongoDB数据,不过每次更新的条件有不一样,那如何有效地进行更新操作呢? 刚开始的时候,我是想到循环批量更新操作,即每一种查询条件进行一次批量更新过程,这样的思路就是多个查询条件就需要进行多次的批量更新,带来的弊端是跟数据库的连接交互太频繁了,消耗的时间都浪费在这些过程中了:那么今天我们可以通过一种新的思路来避免这种负面影响,即只需要两次连接交互就可以了. ------20200113勉 原文地址:https://www.cnblogs.com/bi

MySQL时间段查询,无数据补0

上一节提到分时间段统计,可是无数据的时候不显示,而此时我们需要让他显示0. 首先我们需要建一个时间表. CREATE TABLE `my_date` ( `date` date NOT NULL, PRIMARY KEY (`date`) ) 并且插入一些数据,具体怎么插入有好多种方法,目的是生成我们需要的时间格式,如下 以下就要用到我们的时间表,与我们的数据表进行连接查询了.呃,中间的1你们可以忽略啊!!你们需要看的只有 t 和 count mysql> select DATE_FORMAT(

查询和删除数据表中重复数据的sql

1.查询表中重复数据.select * from people where peopleId in (select   peopleId   from   people   group   by   peopleId   having   count(peopleId) > 1) 2.删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleId   in (select   peopleI