偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL數(shù)據(jù)庫如何去掉數(shù)據(jù)庫中重復(fù)記錄?

數(shù)據(jù)庫 MySQL
對(duì)于常規(guī)的MySQL數(shù)據(jù)表中可能存在重復(fù)的數(shù)據(jù),有些情況是允許重復(fù)數(shù)據(jù)的存在,有些情況是不允許的,這個(gè)時(shí)候我們就需要查找并刪除這些重復(fù)數(shù)據(jù),以下是具體的處理方法!

對(duì)于常規(guī)的MySQL數(shù)據(jù)表中可能存在重復(fù)的數(shù)據(jù),有些情況是允許重復(fù)數(shù)據(jù)的存在,有些情況是不允許的,這個(gè)時(shí)候我們就需要查找并刪除這些重復(fù)數(shù)據(jù),以下是具體的處理方法!

方法一:防止表中出現(xiàn)重復(fù)數(shù)據(jù)

當(dāng)表中未添加數(shù)據(jù)時(shí),可以在MySQL數(shù)據(jù)表中設(shè)置指定的字段為PRIMARY KEY(主鍵) 或者 UNIQUE(***) 索引來保證數(shù)據(jù)的***性。

例如在學(xué)生信息表中學(xué)號(hào)no不允許重復(fù),需設(shè)置學(xué)號(hào)no為主鍵,且默認(rèn)值不能為NULL。

  1. CREATE TABLE student 
  2. no CHAR(12) NOT NULL
  3. name CHAR(20), 
  4. sex CHAR(10), 
  5. PRIMARY KEY (no
  6. ); 

方法二:過濾刪除重復(fù)值

對(duì)于數(shù)據(jù)表中原有的數(shù)據(jù),想要去除重復(fù)數(shù)據(jù)需要經(jīng)過重復(fù)數(shù)據(jù)查找、過濾以及刪除等步驟。

1. 統(tǒng)計(jì)重復(fù)數(shù)據(jù)

  1. mysql> SELECT COUNT(*) as repetitions,no 
  2. -> FROM student 
  3. -> GROUP BY no 
  4. -> HAVING repetitions > 1; 
以上查詢語句將返回student表中重復(fù)的記錄數(shù)。

2. 過濾重復(fù)數(shù)據(jù)

如果需要讀取不重復(fù)的數(shù)據(jù)可以在SELECT 語句中使用 DISTINCT 關(guān)鍵字來過濾重復(fù)數(shù)據(jù)。

  1. mysql> SELECT DISTINCT no 
  2. -> FROM student; 

也可以使用 GROUP BY 來讀取數(shù)據(jù)表中不重復(fù)的數(shù)據(jù)

  1. mysql> SELECT no 
  2. -> FROM student 
  3. -> GROUP BY (no); 

3. 刪除重復(fù)數(shù)據(jù)

刪除數(shù)據(jù)表中重復(fù)數(shù)據(jù),可以使用以下SQL語句:

  1. mysql> CREATE TABLE tmp SELECT noname, sex FROM student GROUP BY (no, sex); 
  2. mysql> DROP TABLE student; 
  3. mysql> ALTER TABLE tmp RENAME TO student; 

也可以在數(shù)據(jù)表中添加INDEX(索引)和 PRIMAY KEY(主鍵)來刪除表中的重復(fù)記錄,方法如下:

  1. mysql> ALTER IGNORE TABLE student 
  2. -> ADD PRIMARY KEY (no); 

-End 如果覺得文章好的話麻煩您幫小編點(diǎn)個(gè)贊!關(guān)注支持我、后續(xù)內(nèi)容更加精彩敬請(qǐng)期待! 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2010-04-13 10:23:40

Oracle數(shù)據(jù)庫

2011-05-17 11:23:02

Oracle數(shù)據(jù)庫

2010-07-02 13:50:11

SQL Server數(shù)

2011-03-21 17:25:08

SQL Server數(shù)重復(fù)記錄

2011-03-04 17:30:42

Oracle數(shù)據(jù)庫

2021-01-26 13:40:44

mysql數(shù)據(jù)庫

2018-04-27 13:00:00

數(shù)據(jù)庫MySQL刪除重復(fù)行

2010-04-28 18:25:51

Oracle數(shù)據(jù)庫

2010-05-17 18:03:31

MySQL 數(shù)據(jù)庫

2023-09-14 23:05:57

? ?MySQL數(shù)據(jù)庫

2023-09-13 14:52:11

MySQL數(shù)據(jù)庫

2009-01-11 17:32:03

Oracle數(shù)據(jù)庫重復(fù)數(shù)據(jù)

2011-05-24 14:13:20

Oracle數(shù)據(jù)庫

2011-07-29 11:20:51

MySQL數(shù)據(jù)庫字段重復(fù)

2022-11-14 18:23:06

亞馬遜

2011-03-29 09:26:35

Oracle數(shù)據(jù)庫

2018-01-26 13:28:48

數(shù)據(jù)庫數(shù)據(jù)重復(fù)數(shù)據(jù)庫清理

2009-06-01 09:57:43

netbeans連接數(shù)netbeans數(shù)據(jù)庫netbeans連接m

2011-05-13 09:42:21

2011-03-03 10:00:14

ProFTPD建立MySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)