根據日期分組
SELECT
DATE_FORMAT( detect_time, "%Y-%m-%d" ) AS time,
COUNT(id) AS total
FROM detect_video_task_result_real
GROUP BY DATE_FORMAT( detect_time, "%Y-%m-%d" )
Mysql on duplicate key update
在MySQL資料庫中,如果在insert語句後面帶上ON DUPLICATE KEY UPDATE 子句,而要插入的行與表中現有記錄的惟一索引或主鍵中産生重複值,那麼就會更新;如果插入的行資料與現有表中記錄的唯一索引或者主鍵不重複,就會插入。
如果是插入操作,受到影響行的值為1;如果更新操作,受到影響行的值為2;如果更新的資料和已有的資料一樣(就相當于沒變,所有值保持不變),受到影響的行的值為0。
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;