
揃えたい
標題の通りですが、2つのフィールドに含まれる連番データが不揃いなので
DBのデータを丸っと書き換えてしまうか、SQLを使って取得したデータからタグを書き換えてしまうか、いずれかの方法で連番情報を揃えたいと思っています。
(連番情報を揃えたDBは、一回きりしか使わないので、DB書き換えでも、取得後の置き換えでもどちらでもかまいません)
実際のデータはこのような形です。
Content table:
ID, FileID, TextA, TextB
1, 1, {1}テキストの{2}, {1}テキストの{2}
2, 1, {3}情報ですが{4}, {3}情報だったり{4}
3, 1, {5}同じ{6}場合も, {5}同じ{6}場合も
4, 2, 違う{7}ことも{8}, 少し{1}違ったり{2}
5, 2, {10}します。{9}, {4}するんです。{3}
Contentテーブルには、ID, FileID, TextA, TextBというフィールドがあります。
TextAとTextBには、数字で特定できるタグが使われています。
TextAは、FileIDとは無関係に、テーブル全体で一意の連番を使っています。
TextBは、連番を使いますが、FileIDが変わると1からまたカウントし直します(ID 4のレコード参照)。
レコード単位で見るとタグの数値は1ずつインクリメントしますが、1レコード内での数値の順序は自由です(ID 5のレコードでは、{10}/{4}が先に来て、{9}/{3}が後に来ています。)
1レコード内で同じ数値タグが重複することはありません。
このほかに、Tagsというテーブルも用意されています。
ここには、次のフィールドがあります。
TagID, FileID, LCID
1, 1, 1
2, 1, 2
3, 1, 3
4, 1, 4
5, 1, 5
6, 1, 6
7, 2, 1
8, 2, 2
9, 2, 3
10, 2, 4
このTagIDは、ContentテーブルのTextAで使われているタグの連番と同じです。
LCIDはTextBでのタグの連番と同じです。
この情報を使えば、Content テーブル自体を書き換えられるような気もするのですが
どのようなSQLでできるのか、わかりません。冒頭でも書いたとおり、書き換えた後のDB自体は使いませんので、SQLで取得した後のデータを使って連番を揃える方法でもかまいません。その場合はVBSを使うことになります。
SQLに強い方、どうすれば良いか、教えていただけませんでしょうか。
年末の忙しい中恐縮ですが、どうぞよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS検索★ある文字を複数のフ...
-
【Access】フォームで自動計算...
-
Access 昇順・降順で並び替え...
-
accessのレポートで元になるテ...
-
Excel 2019 のピボットテーブル...
-
【続続】Access2002で連番のつ...
-
OCNのwebメールを開くとき、シ...
-
保存された情報として表示され...
-
再計算って出来ますか?
-
Accessで、複数のテーブルで随...
-
Accessのクエリでデータの入力...
-
accsessで顧客コードで氏名を呼...
-
どれがPrimary Key、ForeignKey...
-
datファイルからaccessにインポ...
-
下記の事を行うSQLがわかりませ...
-
Countと受付状態の表示に...
-
Access クロス集計クエリについて
-
デザインビューで、連結式 を...
-
Access2000 更新のタイミング?
-
カウントが出来ません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Access】フォームで自動計算...
-
ACCESS検索★ある文字を複数のフ...
-
SQLServer2005のSQL文での別名...
-
ACCESSで400以上のフィールドが...
-
Accessのフィールド数が255しか...
-
INSERT INTO ステートメントに...
-
ACCESSでの改行コード
-
accessのレポートで元になるテ...
-
ACCESSでテーブルのチェックを...
-
ExcelのデータをコピーでACCESS...
-
Accessでテーブルの値をテキス...
-
主キーはオートナンバー型のID...
-
ACCESS VBAにてCSV...
-
ファイルメーカーでCountifの様...
-
アクセスのテーブルデータをCSV...
-
固有レコード識別子の選択とは??
-
ACCESSで和暦を西暦に・・・
-
Access 昇順・降順で並び替え...
-
アクセス A列コピー B列貼り...
-
フィールド数の多すぎる・フィ...
おすすめ情報