0
プライマリId(p_id)とセカンダリId(s_id)を持つデータセットがあります。しかし、セカンダリIdは、ユーザが要求された詳細を提供するまで作成されません。ユーザーがその詳細を入力しなくなるまで、セカンダリIDはNAのままです。私はすべてのNAをSecondary Idに置き換えることができるようにしたい。PostgreSQLのデータ操作
p_id | s_id | Amount | P_date
123 | NA | 20 | 10/02/2017
123 | NA | 15 | 10/02/2017
123 | abc123 | 15 | 10/03/2017
123 | abc123 | 22 | 10/05/2017
456 | NA | 26 | 10/02/2017
456 | NA | 30 | 10/04/2017
456 | NA | 10 | 10/05/2017
456 | aws456 | 05 | 10/06/2017
456 | aws456 | 05 | 10/06/2017
678 | NA | 10 | 10/03/2017
678 | rty678 | 10 | 10/04/2017
私たちは、何がその特定のユーザのための二次同上であることを知っていたら、私たちは、私はこのデータを持っているために、選択クエリを使用する必要があり、実際の二次同上
p_id | s_id | Amount | P_date
123 | abc123 | 20 | 10/02/2017
123 | abc123 | 15 | 10/02/2017
123 | abc123 | 15 | 10/03/2017
123 | abc123 | 22 | 10/05/2017
456 | aws456 | 26 | 10/02/2017
456 | aws456 | 30 | 10/04/2017
456 | aws456 | 10 | 10/05/2017
456 | aws456 | 05 | 10/06/2017
456 | aws456 | 05 | 10/06/2017
678 | rty678 | 10 | 10/03/2017
678 | rty678 | 10 | 10/04/2017
ですべてのNAを交換する必要がありますPostgreSQLで
このテーブルにはプライマリキーがありますか?そうでない場合:どうしてですか? – wildplasser