程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql數據庫id重復無法刪除的解決方法

mysql數據庫id重復無法刪除的解決方法

編輯:MySQL綜合教程

mysql數據庫id重復無法刪除的解決方法   由於好長時間沒有搞數據庫了,SQL語句忘了好多。   最近,要用到這方面的只是,這個是由於服務器後台使用Mysql來對數據進行存儲數據造成的, 為了要做個在線時間的統計的功能,服務端必須要記錄一些時間段的用戶在線情況。 其實,實現起來不是很難,但是多條線的情況時,可能會涉及多個服務器對數據庫的寫入,這個時候,如果 id是有上層來確定是很困難的。所以呢,應該做成自動更新id的方式。   例如,如果列a被定義為unique,並且值為1,則下列語句有同樣的效果,也就是說一旦出入的記錄中存在a=1的情況,直接更新c = c + 1,而不執行c = 3的操作。      1 insert into table(a, b, c) values (1, 2, 3) on duplicate key update c = c + 1; 1 update table set c = c + 1 where a = 1;   另外值得一提的是,這個語句知識mysql中,而標准sql語句中是沒有的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved