使用下以兩種方法時必須把字段設為”主鍵(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 [...]