【mysql】避免重復插入記錄,並獲取該重復記錄的id 假設表tbl的列col1具有唯一性,即unique。 為了避免插入重復col1值而報錯誤,可以使用ignore屬性: [sql] insert ignore into ... values(...); 也可以使用replace into語句,即可以插入記錄,但是col1會被替換,並且自增id也會改變。 另外也可以這樣,當unique或主鍵重復時,會執行update操作: [sql] insert into ... values(...) ON duplicate KEY UPDATE id = id;