0
オペレータテーブルにリンクする30の異なるテーブルの値を検索する必要があります。複数のテーブルを検索するSQL構文
1 .. *関係(オペレータが2つの列を使用して、これらの30個のテーブルのいずれかによって参照することができます)CREATEDBYとmodifiedby
は現在、これらのテーブルすなわちへの参照を見つけるために、30 select文を実行しているイム
Select * from table.namespc.contnt
where iCreatedById = 12345
or imodifiedby = 12345
次に、参照が見つかったテーブルを更新します。
UPDATE table.namespc.contnt
SET iCreatedById = 54321, iModifiedById = 54321
where iCreatedById = 12345
or iModifiedById = 12345
このプロセスを実行する簡単な方法はありますか?配列にテーブルを追加しますか?変数に値を渡し、見つかった場合は検索と更新だけを行います。
データベース設計が似ているようです。それを再モデリングすることを検討してください! – jarlh
iCreatedByIdとimodifiedbyは、おそらく1つのテーブルに1オンスしか格納されません。 –