避免在表中重複記錄Updatting表通過運行查詢,以防止重複記錄
我有一個表像一個下面
CREATE TABLE models(model_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
model_no varchar(255));
INSERT INTO models(model_no)
VALUES('M24'),
('M22'),
('M25'),
('M24'),
('M24'),
('M35'),
('M15'),
('M18'),
('M25'),
('M15'),
('M15'),
('M17'),
('M19'),
('M29'),
('M29'),
('M12'),
('M12'),
('M13'),
('M29');
我想通過運行一個DELETE刪除此表中的重複模式或者,這樣的模式將只出現一次,如下
1 M24
2 M22
3 M25
6 M35
7 M15
8 M18
12 M17
13 M19
14 M29
16 M12
18 M13
可能重複:http://stackoverflow.com/questions/3311903/remove-duplicate-rows-in-mysql –
'從模型DD其中刪除存在(select * from models xx where xx.model_no = dd.model_no AND xx.model_id
感謝您回覆它的顯示錯誤 – ArrayOutOfBound