2010-03-16 27 views
2

在錯誤期間插入mysql多個記錄會發生什麼。我有一個表:mysql多重插入 - 錯誤發生了什麼?

id | value 
2 | 100 
UNIQUE(id) 

現在我嘗試執行查詢:

INSERT INTO table(id, value) VALUES (1,10),(2,20),(3,30) 

我會得到一個重複鍵錯誤的(2,20),但是...請問(1 ,10)進入數據庫? (3,30)會進入數據庫嗎?

回答

2
你的情況

整個查詢將失敗,你不會有任何你想插入到你的表中的行