-- 刪除重複的記錄(會保留一條),然後建立唯一索引,高效而且人性化。(注mysql5.732版本以上語法無效)
alter ignore table t_aa addunique
index index_name (aa,bb);
-- 查詢大於一條的重覆記錄
select*from t_event
where id not in(
select min_id from (select min(id) as min_id from t_event group by time,type1,type2,forklift_box_id) t
)
-- 刪除重複並保留id值最小的記錄
delete from t_eventwhere id not in(
select min_id from (select min(id) as min_id from t_event group by time,type1,type2,forklift_box_id) t
)
-- 新增聯合唯一索引(索引名可以不寫)
alter table fms_forklift_device_run_record add unique index index_name (fms_forklift_id,start_time);alter table fms_forklift_device_run_record add unique index (fms_forklift_id,start_time);
mysql去重欄位 mysql多字段去重,並計數
問 題 mysql版本5.5.42 有兩個表,表結構與資料如下 1 goods表 create table goods id int 10 unsigned not null,product varchar 180 collate utf8mb4 unicode ci not null,size v...
Mysql 查詢當前資料上一條和下一條的記錄
獲取當前檔案上一條與下一條記錄的原理是上一條的sql語句,從news表裡按從大到小的順序選擇一條比當前id小的新聞,下一條的sql語句,從news表裡按從小到大的順序選擇一條比當前id大的新聞。如果id是主鍵或者有索引,可以直接查詢 方法1 sql view plain copy 1.select ...
Mysql 查詢當前資料上一條和下一條的記錄
獲取當前檔案上一條與下一條記錄的原理是上一條的sql語句,從news表裡按從大到小的順序選擇一條比當前id小的新聞,下一條的sql語句,從news表裡按從小到大的順序選擇一條比當前id大的新聞。如果id是主鍵或者有索引,可以直接查詢 方法1 1.select from table a where i...