2017-02-09 155 views
-4

我正在處理一些遺留代碼/數據庫,並且需要向數據庫添加一個字段,以記錄與該列相關的序列號。基於另一個字段的序列列表

如同示例表數據(當前):

ID  Q.No. Session File No 
1  1010  6   1 
2  556  6   2 
3  598  7   1 
4  789  7   2 
5  756  8   1 
+2

如何問一個關於堆棧溢出的問題:http://stackoverflow.com/help/how-to-ask – Kisaragi

+0

你的問題並不清楚... – Naincy

+0

你現在有什麼樣的例子,你想要什麼有(非常詳細的說明)會幫助很多 – skagzilla

回答

0

我想你是問如何將列添加到已存在的表。如果這是正確的,那麼你必須使用ALTER TABLE命令。

ALTER TABLE表 ADD COLUMN column_name column_definition;

在你的情況下,讓我們假設你的表名爲table1,你的序列號是小的基本整數。有人可能會使用以下命令:

ALTER TABLE table1 
ADD COLUMN sequence INT; 

一旦你創建你的列,您可以使用更新查詢添加序列號,如果該值是其他值的簡單功能,或者您可以使用一系列的更新單獨處理記錄。

因爲我不是SQL專家,我傾向於保持簡單的SQL,並且我在PHP中處理大部分的處理。我會編寫一個PHP腳本爲每個錶行分配序號,然後發送處理該行的UPDATE查詢並重復,直到表被填充。