次のテーブルがあります。
と
最近、[History Table ID] 列を追加し、Foreign Key Reference を History テーブルに追加しました。[履歴テーブル ID] 列の値を履歴テーブルの ID 値で更新する必要があります。History テーブルの Description 列に Diary テーブルの ID を持つエントリである 2 つのエントリで、既に正しく取得できています。以下のクエリは、次のことを実現します。
Update Diary
SET [History Table ID] = History.ID
from History with (nolock)
WHERE [Lookup Table HA] = 7
and [Lookup Table HAS] = 19
and Description LIKE 'Diary item (%'
and PATINDEX('%)%', Description) > 13
and Dairy.ID = SUBSTRING(Description, 13, PATINDEX('%)%', Description)-13)
残りを更新する方法はありますか?私はこれについて頭を悩ませることができません。
前もって感謝します。
アップデート:
更新されたテーブル ショットについては、以下を参照してください。