2013-10-23 59 views
0

當我更新Mysql中的值時,當要更新的值與新值相同時,受影響的行爲0,否則爲1.受影響的行的值是多少,當我在這種情況下使用重複鍵更新插入。是0還是2?我無法在文檔中找到它。Mysql插入到重複鍵值相同的值

回答

1

如果您的數據庫支持重複密鑰,則會有1行受到影響。如果你的數據庫不支持它,你會得到一個錯誤。

編輯:http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html因爲我誤解了這個問題。

+0

我的意思是「insert ... on duplicate key」查詢。如果更新的值與新值相同,那麼受影響的行的值就是我所知道的。致歉,請致電 – rsdrsd

+0

。 http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html對此進行了解釋,包括受影響的行數。 – Nzall

+0

這是0我閱讀在手冊thabks評論! – rsdrsd