ヘルプ-一致していることが100%確実であるにもかかわらず、更新機能がすべての値を取得しないこんにちは-私はUPDATE関数に非常に精通しており、よく使用されます。 新しいセットからマスターセットにデータの列を持ち込もうとしています。 両方のデータセットは同じサブジェクトIDを持っています(そして同じ量、両方でN = 110)。更新すると、52を超える値しか表示されません。 残りは欠落していて、更新を正しく使用し、正しく一致したことを知っているので、私は絶対に困惑しています
データ表他のRe:HELP--私が一致している100%の確実性にもかかわらず、更新機能がすべての値をもたらさないデータを見ずに、私はいくつかの推測と提案しか提供できません。
結合を使用して(場合によっては完全結合も使用して)、それで何が起こるかを確認できます。 また、両方のテーブルのID列で列を並べ替え、あるテーブルから別のテーブルに値をコピーして新しい列にコピーし、簡単な比較式を使用してすべての値が同じであることを確認することもできます。 両方の列はまったく同じデータ/モデリングタイプ/フォーマットですか?
Re: ヘルプ - 100% 確実に一致しているにもかかわらず、更新関数ですべての値が取得されないデバッグに十分な情報を提供していません。私がお勧めするのは、UPDATE ではなく、データを JOIN し、JOIN で両方のテーブルから一致しないレコードを新しいデータ テーブルに含めるオプションを選択することです。また、Match Flag 変数を作成するオプションも選択します。そうすると、一致しないレコードが表示され、UPDATE に反映されません。
Re: ヘルプ - 100% 確実に一致しているにもかかわらず、更新関数ですべての値が取得されない最近、 updateで同様の不可解な問題が発生しました。一致列の値の一部に先頭スペースが含まれていたことが判明しました。先頭と末尾のスペース/タブなどを確認してください。