mysql中如何用一条sql语句删除多条记录及Shell下执行mysql语句和查询统计
2017-03-01 16:56
831 查看
如:表中有ID为a,b,c,d,e的行,用一条SQL删除ID号为abc的行:
答:delete from 表名 where id in (a,b,c)
/usr/local/mysql3306/bin/mysql -uroot -p88888 -e "show full processlist" >>/root/temp.txt
MySQL 查询统计
-- SELECT * FROM test where `分数` in (SELECT `分数` FROM test GROUP BY `分数` HAVING COUNT(`分数`)>3)
-- 查询一周:
-- select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);
-- N天内记录
-- WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N
以下是查询7天之内,访问目标表6次的统计记录列表
SELECT
*
FROM
wz_violationrequest
WHERE
`reqid` IN (
SELECT
`reqid`
FROM
wz_violationrequest
GROUP BY
`reqid`
HAVING
COUNT(`reqid`) >= 6
)
and createtime > '2017-03-10 17:33:00'
AND DATE_SUB(CURDATE(), INTERVAL 7 DAY)
==========================================
select count(*) from wz_violationrequest where CreateTime BETWEEN '2017-03-09 00:00:00' and '2017-03-10 00:00:00'
3月9日 一天,请求数量是 85325 条数据
答:delete from 表名 where id in (a,b,c)
/usr/local/mysql3306/bin/mysql -uroot -p88888 -e "show full processlist" >>/root/temp.txt
MySQL 查询统计
-- SELECT * FROM test where `分数` in (SELECT `分数` FROM test GROUP BY `分数` HAVING COUNT(`分数`)>3)
-- 查询一周:
-- select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);
-- N天内记录
-- WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N
以下是查询7天之内,访问目标表6次的统计记录列表
SELECT
*
FROM
wz_violationrequest
WHERE
`reqid` IN (
SELECT
`reqid`
FROM
wz_violationrequest
GROUP BY
`reqid`
HAVING
COUNT(`reqid`) >= 6
)
and createtime > '2017-03-10 17:33:00'
AND DATE_SUB(CURDATE(), INTERVAL 7 DAY)
==========================================
select count(*) from wz_violationrequest where CreateTime BETWEEN '2017-03-09 00:00:00' and '2017-03-10 00:00:00'
3月9日 一天,请求数量是 85325 条数据
相关文章推荐
- 如何记录MySQL执行过的SQL语句?
- MYSQL用一条SQL语句删除重复记录
- 如何记录MySQL执行过的SQL语句
- mysql 一条sql语句插入多条记录
- 如何记录MySQL执行过的SQL语句
- MYSQL用一条SQL语句删除重复记录
- 关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句理解
- Mysql--一条SQL语句多条插入、更新、删除
- 如何用一条sql语句删除表中所相同的记录?
- 如何记录MySQL执行过的SQL语句?
- mysql小备忘:如何记录长时间执行的sql语句
- 如何记录MySQL执行过的SQL语句
- 如何执行一条sql语句update多条记录
- 如何记录MySQL执行过的SQL语句?
- 如何记录MySQL执行过的SQL语句?
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 1次插入多条记录的方法(SQL语句,在MS SQL Server 2000查询分析器中执行成功)
- 用一条sql语句删除表中所相同记录
- 一条SQL语句,关于字符分割关联多条记录的问题