0
id,f1,f2,f3,f4
ID的表結構是主鍵,F1和F3是唯一鍵
我的問題是,當我使用ON DUPLICATE KEY UPDATE
哪個鍵被它考慮估值
考慮查詢
INSERT INTO t1 (f1,f2,f4) VALUES (.....) ON DUPLICATE KEY UPDATE f4=...."
如上所示,它會認爲關鍵是f1?或F3或ID
,如果我有一個像這樣
INSERT INTO t1 (f1,f2,f3,f4) VALUES (.....) ON DUPLICATE KEY UPDATE f4=...."
查詢將它再考慮哪些關鍵?
謝謝你們:)
有沒有優先權? – Anup 2013-04-08 22:08:51
那麼任何違規行爲都會觸發替代行爲,所以優先權沒有多大意義。這就是說,直接的答案是afaik,不。 – Perception 2013-04-08 22:11:58
如果一個表有多個唯一索引,並且您想使用ON DUPLICATE KEY UPDATE(僅在其中一個鍵上),您有什麼建議嗎? – theyuv 2016-04-04 10:29:57