久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL中如何刪除表重復(fù)記錄

共計(jì) 1988 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

本篇文章給大家分享的是有關(guān) MySQL 中如何刪除表重復(fù)記錄,丸趣 TV 小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著丸趣 TV 小編一起來看看吧。

創(chuàng)建實(shí)驗(yàn)表 student 表數(shù)據(jù):
mysql use test
Database changed
mysql create table student (id int,name varchar(10));
Query OK, 0 rows affected (1.67 sec)

mysql insert into student values (11, aa
Query OK, 1 row affected (0.26 sec)

mysql insert into student values (12, aa
Query OK, 1 row affected (0.07 sec)

mysql insert into student values (13, aa
Query OK, 1 row affected (0.12 sec)

mysql insert into student values (14, aa
Query OK, 1 row affected (0.11 sec)

mysql insert into student values (15, bb
Query OK, 1 row affected (0.19 sec)

mysql insert into student values (16, bb
Query OK, 1 row affected (0.14 sec)

mysql insert into student values (17, cc
Query OK, 1 row affected (0.15 sec)

mysql select * from student;
+——+——+
| id   | name |
+——+——+
|   11 | aa   |
|   12 | aa   |
|   13 | aa   |
|   14 | aa   |
|   15 | bb   |
|   16 | bb   |
|   17 | cc   |
+——+——+
7 rows in set (0.22 sec)

方法 1:
mysql  create temporary table temp as select min(id),name from student group by name;
Query OK, 3 rows affected (0.18 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql truncate table student;
Query OK, 0 rows affected (0.40 sec)

mysql insert into student select * from temp;
Query OK, 3 rows affected (0.11 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql select * from student;
+——+——+
| id   | name |
+——+——+
|   11 | aa   |
|   15 | bb   |
|   17 | cc   |
+——+——+
3 rows in set (0.00 sec)

mysql drop temporary table temp;
Query OK, 0 rows affected (0.17 sec)

方法 2:
mysql create temporary table temp as select min(id) as MINID from student group by name;
Query OK, 3 rows affected (0.24 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql delete from student where id not in (select minid from temp);
Query OK, 4 rows affected (0.07 sec)

mysql select * from student;
+——+——+
| id   | name |
+——+——+
|   11 | aa   |
|   15 | bb   |
|   17 | cc   |
+——+——+
3 rows in set (0.00 sec)

方法 3:
mysql delete from student where id not in (select minid from (select min(id) as minid from student
group by name) b);
Query OK, 4 rows affected (0.19 sec)

mysql select * from student;
+——+——+
| id   | name |
+——+——+
|   11 | aa   |
|   15 | bb   |
|   17 | cc   |
+——+——+
3 rows in set (0.00 sec)

以上就是 MySQL 中如何刪除表重復(fù)記錄,丸趣 TV 小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-04發(fā)表,共計(jì)1988字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 洛宁县| 贺州市| 台山市| 平江县| 内黄县| 廉江市| 黄石市| 襄樊市| 修武县| 都安| 安龙县| 含山县| 容城县| 新宁县| 垦利县| 探索| 乡城县| 济南市| 道孚县| 明星| 左权县| 镶黄旗| 竹山县| 南雄市| 万山特区| 通渭县| 油尖旺区| 二连浩特市| 苗栗县| 且末县| 乌兰浩特市| 临江市| 东兰县| 华安县| 瓦房店市| 托里县| 钦州市| 讷河市| 娱乐| 通山县| 阜新|