テキスト列をtable A
含む があります。私のストアド プロシージャには、古い値と新しい値の 2 つの列を含む一時テーブルがあり、多数の行があります。私のtable A
.
テーブル A のテキスト フィールドは、一時テーブルの古い値と同じではないため、結合を使用できません。テキスト列の値は、「そこには何もありません」である可能性があります。一時テーブルに oldvalue='there' および newvalue='here' の行が存在する可能性があります。最後に、列の値を「here is nothing here」に置き換える必要があります。これは、 の列のすべての行に適用する必要がありますtable A
。
1 つのオプションは、一時テーブルを反復処理することです (好ましくありません)。それを行うためのより良い/エレガントな/最適化された方法はありますか?