六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL如何使用UNIQUE來完成數(shù)據(jù)不重復插入的詳細說明

[摘要]當unique列在一個UNIQUE鍵上插入包含重復值的記錄時,我們可以控制MySQL如何處理這種情況:使用IGNORE關鍵字或者ON DUPLICATE KEY UPDATE子句跳過INSERT、中斷操作或者更新舊記錄為新值。SQL UNIQUE 約束 UNIQUE 約束唯一標識數(shù)據(jù)庫表中的每條記...
當unique列在一個UNIQUE鍵上插入包含重復值的記錄時,我們可以控制MySQL如何處理這種情況:使用IGNORE關鍵字或者ON DUPLICATE KEY UPDATE子句跳過INSERT、中斷操作或者更新舊記錄為新值。

SQL UNIQUE 約束

UNIQUE 約束唯一標識數(shù)據(jù)庫表中的每條記錄。
UNIQUE 和 PRIMARY KEY 約束均為列或列集合提供了唯一性的保證。
PRIMARY KEY 擁有自動定義的 UNIQUE 約束。

請注意,每個表可以有多個 UNIQUE 約束,但是每個表只能有一個 PRIMARY KEY 約束。

下面的 SQL 在 “Persons” 表創(chuàng)建時在 “Id_P” 列創(chuàng)建 UNIQUE 約束:

CREATE TABLE Persons
(
  Id_P int NOT NULL,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255),
  UNIQUE (Id_P)
)

如果需要命名 UNIQUE 約束,以及為多個列定義 UNIQUE 約束,請使用下面的 SQL 語法:

CREATE TABLE Persons
(
  Id_P int NOT NULL,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255),
  CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
)

當表已被創(chuàng)建時,如需在 “Id_P” 列創(chuàng)建 UNIQUE 約束,請使用下列 SQL:

ALTER TABLE Persons ADD UNIQUE (Id_P)

如需命名 UNIQUE 約束,并定義多個列的 UNIQUE 約束,請使用下面的 SQL 語法:

ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)

如需撤銷 UNIQUE 約束,請使用下面的 SQL:

ALTER TABLE Persons DROP INDEX uc_PersonID

這樣每次插入重復記錄時MySQL就會提示Duplicate entry value1-value2 for key uni_que,當然你可以在insert的時候加入ignore來忽略掉
現(xiàn)在保證了無重復記錄后,我們要開始記錄不存在則插入,存在則更新操作

INSERT INTO tablename (field1, field2, field3, ...) VALUES ('value1', 'value2','value3', ...) ON DUPLICATE KEY UPDATE field1='value1', field2='value2', field3='value3', ...

這個語句的意思是,插入值,如果沒有該記錄執(zhí)行

INSERT INTO tablename (field1, field2, field3, ...) VALUES ('value1', 'value2','value3', ...)

這一段,如果存在該記錄,那么執(zhí)行

UPDATE field1='value1', field2='value2', field3='value3', ...

以上就是MySQL如何使用UNIQUE來實現(xiàn)數(shù)據(jù)不重復插入的詳細介紹的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日日摸夜夜摸无需播放器 | 青青青久97在线观看香蕉 | 日韩在线影院 | 亚洲精品国产v片在线观看 亚洲精品高清在线观看 | 综合欧美日韩 | 中文国产成人久久精品小说 | 日本96在线精品视频免费观看 | 亚洲 欧美 国产 日韩 制服 bt | 四虎在线视频免费观看视频 | 欧美一区2区三区4区贰佰公司 | 日韩亚洲欧美一区二区三区 | 中文国产成人精品久久96 | 在线九色 | 日本一道高清不卡免费 | 人操人视频 | 在线精品免费观看综合 | 日韩欧美不卡在线 | 日本亚洲精品 | 婷婷色伊人 | 日本亚洲欧美国产ay | 日韩字幕 | 亚洲波多野结衣日韩在线 | 青青草精品在线 | 野草影院手机在线观看免费6 | 日日干狠狠 | 性感美女视频黄.免费网站 性感保姆正片 | 日韩欧美中文在线 | 日夜啪啪| 日韩欧美黄色大片 | 色版网站 | 天天干天天色天天干 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片看看 | 欧洲三级视频 | 小说区 亚洲 自拍另类 | 亚洲宅男天堂a在线 | 一区二区三区视频网站 | 中文字幕在线观看日本 | 亚洲天堂视频一区 | 欧美一卡2卡3卡四卡海外精品 | 日韩在线资源 | 人人狠 |