一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 企業(yè) > > 正文

mysql錯誤1064怎么修改?mysql數(shù)據(jù)庫如何處理重復(fù)數(shù)據(jù)?

來源:科技時報網(wǎng) 時間:2023-06-02 11:18:34

mysql錯誤1064怎么修改?

01

首先我們在mysql數(shù)據(jù)庫中準(zhǔn)備一個數(shù)據(jù)表,并且往數(shù)據(jù)表中插入數(shù)據(jù)

02

然后我們編寫如下圖所示的查詢語句并且執(zhí)行,你就會發(fā)現(xiàn)執(zhí)行結(jié)果報出了1064錯誤

03

回到查詢語句中我們發(fā)現(xiàn)Select單詞拼寫錯誤了SQL語句的語法錯誤都會導(dǎo)致1064錯誤的出現(xiàn)

04

最后解決這個錯誤就很簡單了,我們只需要把SQL語句寫正確即可

mysql數(shù)據(jù)庫如何處理重復(fù)數(shù)據(jù)?

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

也就是說我們再設(shè)計表的時候,就應(yīng)該對這些數(shù)據(jù)設(shè)置一個UNIQUE 索引,在插入的時候就可以保證其唯一性,也就不存在有重復(fù)的數(shù)據(jù)了。當(dāng)然你也可以直接設(shè)置為PRIMARY KEY(主鍵)。效果也是一樣的。我們看一個案例:下表中無索引及主鍵,所以該表允許出現(xiàn)多條重復(fù)記錄。

CREATE TABLE student

(

first_name CHAR(20),

last_name CHAR(20),

sex CHAR(10)

);

目前first_name,last_name是可以重復(fù)的,如果不想重復(fù)這里有兩個解決辦法:

1、設(shè)置雙主鍵模式

CREATE TABLE student

(

first_name CHAR(20) NOT NULL,

last_name CHAR(20) NOT NULL,

sex CHAR(10),

PRIMARY KEY (last_name, first_name)

);

現(xiàn)在就無法插入重復(fù)數(shù)據(jù)了。

2、添加unique索引

CREATE TABLE student

(

first_name CHAR(20) NOT NULL,

last_name CHAR(20) NOT NULL,

sex CHAR(10)

UNIQUE (last_name, first_name)

);

這兩種看起來形式好像有一點區(qū)別,但是能起到相同的作用。此時我們可以插入兩條重復(fù)的數(shù)據(jù),會發(fā)現(xiàn)報錯。

當(dāng)然我們還可以在數(shù)據(jù)庫中去驗證一下:

SELECT COUNT(*) as repetitions, last_name, first_name

FROM student

GROUP BY last_name, first_name

HAVING repetitions > 1;

在這里我們統(tǒng)計的是 first_name 和 last_name的重復(fù)記錄數(shù),上面已經(jīng)用兩種方法設(shè)置了,這里肯定就是0了。

方法二:在插入時指定能否插入重復(fù)數(shù)據(jù)

在這里我們使用的是Insert ignore into 與Insert into指令。

(1)Insert ignore into會忽略數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù),如果數(shù)據(jù)庫沒有數(shù)據(jù),就插入新的數(shù)據(jù),如果有數(shù)據(jù)的話就跳過這條數(shù)據(jù)。這樣就可以保留數(shù)據(jù)庫中已經(jīng)存在數(shù)據(jù),達到在間隙中插入數(shù)據(jù)的目的。

(2)Insert into則直接相反,會直接插入數(shù)據(jù),不管數(shù)據(jù)庫里面是否含有重復(fù)數(shù)據(jù)。

我們還是舉例說明:

insert ignore into student (last_name, first_name) values ( '張三', '李四');

//結(jié)果

Query OK, 1 rows affected (0.00 sec)

insert ignore into student (last_name, first_name) values ( '張三', '李四');

//結(jié)果

Query OK, 0 rows affected (0.00 sec)

現(xiàn)在我們看出來了吧,也就是說在執(zhí)行第一條插入操作的時候,看到數(shù)據(jù)庫沒有,則直接插入一條新紀(jì)錄,因此一行記錄受到影響,但是在第二次插入的時候,數(shù)據(jù)庫已經(jīng)有一條一樣的了,因此便不會插入了,0行受到影響。 當(dāng)然了還有一個指令也可以完成類似于insert ignore into相似的功能,那就是replace into。他表示的是如果存在primary 或 unique相同的記錄,則先刪除掉。再插入新記錄。

方法三:過濾重復(fù)數(shù)據(jù)

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

SELECT DISTINCT last_name, first_name

FROM student

ORDER BY last_name;

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

SELECT last_name, first_name

FROM student

GROUP BY (last_name, first_name);

方法四:刪除重復(fù)數(shù)據(jù)

這種情況其實就相當(dāng)于,在水的終點處去解決。看下面sql語句:

//根據(jù)student創(chuàng)建一個臨時表,并使用group by過濾了重復(fù)數(shù)據(jù)

CREATE TABLE tmp SELECT last_name, first_name, sex

FROM student;

GROUP BY (last_name, first_name);

//刪除原student表

DROP TABLE student;

//給這個臨時表重新命名

ALTER TABLE tmp RENAME TO stu;

當(dāng)然你也可以在數(shù)據(jù)表中添加 INDEX(索引) 和 PRIMAY KEY(主鍵)這種簡單的方法來刪除表中的重復(fù)記錄。方法如下:

ALTER IGNORE TABLE student

ADD PRIMARY KEY (last_name, first_name);

OK,解決辦法這么多,相信能解決你的問題。

責(zé)任編輯:

標(biāo)簽: mysql錯誤1064怎么修改 mysql數(shù)據(jù)庫如

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
久热这里只精品99re8久| 国产精品美女www爽爽爽视频| 免费成人美女女| 国产农村妇女精品一二区| 99精品国产热久久91蜜凸| 蜜桃av噜噜一区| 亚洲成色www8888| 久久尤物电影视频在线观看| 国产视频久久网| 香蕉成人伊视频在线观看| 欧美性猛交视频| 亚洲网址在线| 国产精品啊啊啊| 亚洲一区二区免费视频| 国产精品美女久久久| 香港久久久电影| 国产一区二区中文| 麻豆亚洲精品| 最新中文字幕亚洲| 欧美日韩精品免费观看视一区二区 | 韩国久久久久| 久久精品人人做人人爽| 国内精品久久久久久影视8| 校园春色综合网| 国产亚洲欧美另类一区二区三区| 欧美中日韩免费视频| 精品91在线| 女女同性精品视频| 9久草视频在线视频精品| 国产精品超碰97尤物18| 亚洲欧美日韩精品久久奇米色影视| 亚洲在线视频网站| 久久九九国产精品怡红院| 日韩视频永久免费观看| 黑丝一区二区三区| 国产精品视频精品视频| 欧美日本国产一区| 国产午夜精品全部视频播放| 亚洲精品乱码久久久久久按摩观| 欧美在线日韩| 国内精品久久久久久影视8 | 国产精品久久久久久久浪潮网站| 亚洲第一精品在线| 久久久久国产精品www| 国产女人aaa级久久久级| 亚洲欧美bt| 国产精品色在线| 久久国产精品99国产精| 国产一级精品aaaaa看| 欧美一区二区性| 激情综合亚洲| 欧美a一区二区| 日韩一级裸体免费视频| 欧美日韩精品一二三区| 亚洲深夜福利视频| 国产精品免费看久久久香蕉| 欧美有码视频| 伊大人香蕉综合8在线视| 免费精品视频| 亚洲性夜色噜噜噜7777| 国产日产欧美精品| 久久综合九色综合欧美狠狠| 亚洲欧洲一区二区在线播放| 欧美日韩一卡二卡| 欧美在线黄色| 亚洲欧洲综合| 国产一区二区久久| 欧美性做爰毛片| 老妇喷水一区二区三区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美一区二区三区在线观看| 狠狠爱综合网| 国产精品私房写真福利视频| 美女网站在线免费欧美精品| 亚洲天堂av在线免费观看| 国外精品视频| 国产精品久久激情| 免费在线观看成人av| 亚洲欧美欧美一区二区三区| 亚洲人成网站777色婷婷| 国产精自产拍久久久久久| 欧美精品一区二区三区四区| 久久久国产精品一区二区中文| 亚洲永久免费精品| 亚洲午夜精品久久久久久app| 亚洲二区三区四区| 红桃视频亚洲| 有坂深雪在线一区| 在线观看福利一区| 激情六月婷婷综合| 玉米视频成人免费看| 伊人激情综合| 黑人一区二区| 亚洲国产日韩欧美在线图片| 一区二区三区在线免费播放| 国产综合欧美| 有坂深雪在线一区| 亚洲欧洲一区二区在线播放| 亚洲国产精品精华液2区45| 亚洲电影在线看| 亚洲人成啪啪网站| 一区二区毛片| 欧美一级黄色录像| 久久精品最新地址| 农夫在线精品视频免费观看| 欧美国产综合一区二区| 欧美精品日韩| 国产乱人伦精品一区二区| 国产日韩一区二区三区在线播放| 国产日韩精品一区二区三区| 激情校园亚洲| 99精品视频免费全部在线| 先锋资源久久| 欧美区在线播放| 国产一区二区三区久久久 | 国产美女精品视频免费观看| 国产亚洲欧美在线| 亚洲精品一区二区在线| 西西裸体人体做爰大胆久久久| 麻豆精品在线播放| 欧美精品观看| 一区三区视频| 亚洲欧美日韩国产| 欧美久久电影| 经典三级久久| 久久精品国产96久久久香蕉| 国产精品卡一卡二卡三| 一本色道久久综合亚洲精品高清 | 欧美人与性动交a欧美精品| 国产午夜一区二区三区| 亚洲午夜av在线| 欧美乱人伦中文字幕在线| 亚洲高清av| 久久香蕉精品| 影音先锋中文字幕一区| 久久狠狠亚洲综合| 欧美第一黄网免费网站| 一区二区成人精品| 欧美午夜在线视频| 亚洲欧美999| 国产一区二区久久久| 久久精品视频免费| 9色国产精品| **性色生活片久久毛片| 欧美性大战久久久久久久蜜臀| 欧美在线一区二区三区| 日韩一级片网址| 伊人一区二区三区久久精品| 国产精品成人一区| 欧美成人xxx| 久久噜噜噜精品国产亚洲综合| 亚洲精品社区| 揄拍成人国产精品视频| 国产麻豆日韩欧美久久| 久久久亚洲一区| 亚洲在线观看免费| 亚洲国产精品传媒在线观看| 国产精品久久久久久久久久尿 | 欧美日韩亚洲另类| 欧美一区中文字幕| 亚洲精选一区二区| 国产欧美一区二区在线观看| 欧美黄色小视频| 久久国产毛片| 亚洲小说春色综合另类电影| 亚洲精品国产系列| 一区二区自拍| 国内精品免费在线观看| 国产精品啊v在线| 欧美日韩一区在线观看| 欧美成人精品一区二区| 久久一综合视频| 久久久久久综合| 久久亚洲影音av资源网| 久久久精品久久久久| 性欧美精品高清| 亚洲欧美日韩在线播放| 在线视频精品一| 一区二区三区精品国产| 亚洲日本欧美日韩高观看| 91久久综合| 亚洲精品一区二区三区蜜桃久| 国内一区二区在线视频观看| 美女主播精品视频一二三四| 久久综合狠狠综合久久综青草| 欧美福利专区| 欧美午夜视频| 尤物99国产成人精品视频| 亚洲美女av网站| 国产精品99久久不卡二区 | 欧美日韩在线播| 欧美视频在线观看免费网址| 欧美日韩免费网站| 欧美视频专区一二在线观看| 国产精品嫩草99a| 国产主播精品在线| 亚洲另类一区二区| 亚洲欧美日韩网| 老司机免费视频一区二区| 欧美日本中文字幕|