2014-03-26 48 views
0

我有一個數據庫,每行都分配了一個AUTO_INCREMENT ID。我試圖只有INSERT連續時,它不存在,但目前我發現使用INSERT IGNORE數據庫添加一個新的行,我相信因爲ID是平等的?除了ID之外,如何在所有列都相同時插入新行?MySQL - 如果所有記錄都相同則更新除了ID

+0

創建例程來照顧! –

回答

1

你會在其餘列創建唯一索引:

create unique index idx_table_allcols on table(col1, col2, . . .); 

然後你insert聲明將檢查正在插入新值。 INSERT IGNORE不會插入記錄,也不會產生錯誤。

相關問題