SQL質疑応答スレ 9問目

このエントリーをはてなブックマークに追加
472471
1.【entries】テーブルの[deleted]フィールドが「 2 」の場合に、そのレコードを削除。

2.同時に、【entries_text_content】テーブルの[docid]フィールドが、1.で削除した
  [id]フィールドと同じ値のレコードも削除。

3.更に同時に、【entries_textテーブル】から、1.で削除した[idフィールド]の値(数字)と
  同じレコード番号のレコードを削除。 ※idフィールドがない為

4.その後、下記のフィールドの値を、1・2・3〜とリナンバリングしたい。
  【entries】テーブルの[id]フィールド
  【entries_text_content】テーブルの[docid]フィールド

5.そして、1.2.3.の三つのテーブルのレコード数がどれも同じ数だけあるか確認。

6.最後に、【sqlite_sequence】テーブルの[seq]フィールドに5.で確認したレコード数を
  設定したい。

お手数ですが、以上よろしくお願いします。