婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL使用UNIQUE實現數據不重復插入

MySQL使用UNIQUE實現數據不重復插入

熱門標簽:成都優派外呼系統 扎樣申請400電話 ps制作地圖標注gif 電子地圖標注電話 寧波企業外呼系統收費 聊城智能外呼系統運營商 沈陽電銷外呼系統原理是什么 上海智能外呼系統代理商 地圖標注人員兼職

SQL UNIQUE 約束

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

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

下面的 SQL 在 “Persons” 表創建時在 “Id_P” 列創建 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)
)

當表已被創建時,如需在 “Id_P” 列創建 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來忽略掉
現在保證了無重復記錄后,我們要開始記錄不存在則插入,存在則更新操作

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

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

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

這一段,如果存在該記錄,那么執行

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

您可能感興趣的文章:
  • mysql 數據表中查找重復記錄
  • MySQL根據某一個或者多個字段查找重復數據的sql語句
  • mysql查找刪除重復數據并只保留一條實例詳解
  • mysql查詢表里的重復數據方法
  • MySQL 刪除數據庫中重復數據方法小結
  • MySQL查詢重復數據(刪除重復數據保留id最小的一條為唯一數據)
  • 很全面的MySQL處理重復數據代碼
  • MySQL數據庫中刪除重復記錄的方法總結[推薦]
  • 分享MYSQL插入數據時忽略重復數據的方法
  • 一次現場mysql重復記錄數據的排查處理實戰記錄

標簽:宿州 咸寧 林芝 內江 AXB 三明 汕頭 朔州

巨人網絡通訊聲明:本文標題《MySQL使用UNIQUE實現數據不重復插入》,本文關鍵詞  MySQL,使用,UNIQUE,實現,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL使用UNIQUE實現數據不重復插入》相關的同類信息!
  • 本頁收集關于MySQL使用UNIQUE實現數據不重復插入的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 松原市| 榆中县| 会宁县| 公安县| 武威市| 穆棱市| 成武县| 长治市| 凤冈县| 绩溪县| 望江县| 巧家县| 宁化县| 万荣县| 桑日县| 棋牌| 定西市| 农安县| 神木县| 萍乡市| 自治县| 容城县| 蒙阴县| 神农架林区| 南宁市| 张北县| 隆化县| 红桥区| 靖江市| 铜梁县| 泸溪县| 册亨县| 弥渡县| 库伦旗| 互助| 辉南县| 梧州市| 宾阳县| 乡城县| 历史| 遵义县|