[SQL ] 如何select 出1到x之間的空號呢?
請教各位大大,
我有一連續號碼的mysql table t1
主鍵欄位名稱no為auto_increment。
之前的設計,
資料如果有錯誤或者作廢不要了,就直接delete了。
現在boss要求,列出所有的作廢清單,並填列原因或理由
(公家的作法,一定要)
我是一筆一筆把它insert回去嗎?再作一個理由欄和作廢欄好呢
(以上可能要改既有的程式,加上where not 作廢...,怕改錯別人的東東問題更大)
或者另立一個table t2來放這些被刪除的號碼和理由好。
(我比較傾向這個)
另一個問題,假設最後一號是x
有可能select 出1到x之間的空號嗎?
select no from t1 where .....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.9.145
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):