程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 分享MYSQL插入數據時忽略重復數據的方法

分享MYSQL插入數據時忽略重復數據的方法

編輯:關於MYSQL數據庫

使用下以兩種方法時必須把字段設為”主鍵(PRIMARY KEY”或”唯一約束(UNIQUE)”。
1:使用REPLACE INTO (此種方法是利用替換的方法,有點似類於先刪除再插入) 
復制代碼 代碼如下:

REPLACE INTO Syntax 
REPLACE [LOW_PRIORITY | DELAYED] 
    [INTO] tbl_name [(col_name,...)] 
    {VALUES | VALUE} ({expr | DEFAULT},…),(…),… 
Or: 
REPLACE [LOW_PRIORITY | DELAYED] 
    [INTO] tbl_name 
    SET col_name={expr | DEFAULT}, … 
Or: 
REPLACE [LOW_PRIORITY | DELAYED] 
    [INTO] tbl_name [(col_name,...)] 
    SELECT …

2:使用INSERT [IGNORE] INTO (此種方法效率比較高,判斷是否存在,存在不插入,否則插入) 
復制代碼 代碼如下:
INSERT [IGNORE] INTO Syntax 
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] 
[INTO] tbl_name [(col_name,...)] 
{VALUES | VALUE} ({expr [...]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved