gpt4 book ai didi

mysql - 通过运行查询来更新表以防止重复记录

转载 作者:行者123 更新时间:2023-11-29 04:24:48 25 4
gpt4 key购买 nike

避免表中重复记录

我有一个像下面这样的表格

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');

我想通过运行删除或更新查询从该表中删除重复的模型,以便该模型仅出现一次,如下所示

1    M24
2 M22
3 M25
6 M35
7 M15
8 M18
12 M17
13 M19
14 M29
16 M12
18 M13

最佳答案

delete m from models m
join models m2 on m2.model_no = m.model_no and m.model_id > m2.model_id

关于mysql - 通过运行查询来更新表以防止重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14100789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com