1
私はpid_nameカラムvarchar(40)を持つマスターテーブルを持っており、そのpid_nameカラムを別のテーブルプロセスのpnameで更新したいと思います。
プロセステーブルには、2つの列pidとpnameに100の異なる行があります。
マスタテーブルからのpidに、pid_nameの50Kを超える異なる値があります。私はプロセステーブルのすべての値とプロセステーブルに存在しないNULLでpid_nameを更新したいと思います。
私はRedshift Databaseを使用しています。事前に感謝
サンプルデータジョインでのテーブルの更新とifが存在しない場合NULL
マスターテーブル更新
ID Pid_name
1 abc
2 def
3 ghi
プロセステーブル
pid pname
abc Process_1
def Process_2
前更新後のマスターテーブルの出力あなたはローレンツに答えるため
ID Pid_name
1 Process_1
2 Process_2
3 NULL
(それがプロセステーブルに存在しないので)
おかげ期待
! しかし、pidがプロセステーブルに存在しない場合、これは自分のpid_nameをnullに更新しません。 –
ああそうだ。 –
完璧!どうもありがとうございます –