私はいくつかのレガシーコード/データベースで作業しており、その列に関連するシーケンス番号を記録するフィールドをデータベースに追加する必要があります。例テーブルデータLIKE他のフィールドに基づくシーケンス列
(現在):
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
私はいくつかのレガシーコード/データベースで作業しており、その列に関連するシーケンス番号を記録するフィールドをデータベースに追加する必要があります。例テーブルデータLIKE他のフィールドに基づくシーケンス列
(現在):
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
私はあなたが既に存在するテーブルに列を追加する方法を求めていると思います。これが正しければ、ALTER TABLEコマンドを使用する必要があります。
ALTER TABLEテーブル ADD COLUMN column_name column_definition;
あなたの場合、テーブルの名前はtable1
で、シーケンス番号はサイズが小さい基本整数であるとします。あなたが列を作成したら、あなたはUPDATEクエリを使用することができます
ALTER TABLE table1
ADD COLUMN sequence INT;
値が他の値の単純な関数に基づいている場合のシーケンス番号を追加するか、一連のを使用することができます。一つは、次のコマンドを使用する場合がありますレコードを個別に処理するためのUPDATES。
私はSQLのエキスパートではないので、私はSQLを単純に保つ傾向があります。私はPHPで処理しています。私は、各テーブルの行にシーケンス番号を割り当てるPHPスクリプトを記述し、その行だけを扱うUPDATEクエリを送り、テーブルがいっぱいになるまで繰り返す。
スタックオーバーフローでの質問方法: – Kisaragi
問題が明確ではありません... – Naincy
あなたが現在持っているものとあなたが望むものの例持っている(非常に詳細な説明で) – skagzilla