2013-10-22 101 views
25

我創建了一個包含獨有的「mobile_no就像一個表..MySQL的:與更新表忽略重複條目

09727048248 
9727048248 
9824578564 
9898998998 

然後,我要檢查手機號碼,如果它是有效還是無效的,如果它是有效的,那麼我想它設置成合適的格式一樣919727048248.

對於我叫更新查詢如..

update bccontacts 
set mobile_no='919727048248' 
where mobile_no=09727048248 

所以,第一次成功運行,那麼第二次就回答說..

ERROR 1062(23000):重複項 '919727048248' 關鍵 'mobile_no'

因爲有獨特的鍵已設置爲 'mobile_no' ..

那麼,有沒有任何其他查詢IGNORE DUPLICATE KEY ON UPDATE

+0

可能重複[4596390](http://stackoverflow.com/questions/4596390/mysql-insert-on -duplicate-key-do-nothing-just-dont-complain-to-the-error) – dbf

回答

0

如果你在你的表格中聲明瞭手機號碼作爲主鍵,那麼你的表格中就不會有兩個相同的手機號碼了。以下鏈接對你有幫助。

http://dev.mysql.com/doc/refman/5.0/en/update.html

+0

手機號碼聲明爲UNIQUE_KEY,我已經在我的問題中提到過......通過我得到另一個解決方案的方式看到下一個答案.. –