Q&A

回答の並べ替え:
投稿新規に質問を投稿する

テーブル登録時のデータ重複

hidekin hidekin

2024-03-15 19:48

お世話になります。CELF初心者です
csvをテーブルに登録する際、すでにテーブルに登録済みのデータを除いて登録するにはどうすればよいでしょうか?
csvを(画面に)セットする際、識別コードを生成しています
その識別コードを持ったレコードがテーブルに存在する場合、そのレコードを除いて登録したいと考えています
初歩的な質問で申し訳ありません。よろしくお願いいたします

hidekin hidekin
ご回答いただきありがとうございます
無事解決できました
今後ともよろしくお願いいたします
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
ご確認頂きまして、ありがとうございます。

もし1枚目のイメージ画像のように、CELFシートにCSV貼り付けを行っておりましたら、
2枚目のように、カウンタ変数と、繰り返し処理のアクションを組むことで、重複を除いた登録処理を行うことができます。

【処理概要】
CSV1行目の、識別コード「1」がDB内に存在するかを確認し、無ければCSV1行目を登録処理。
→CSV2行目の、識別コード「2」がDB内に存在するかを確認し、無ければCSV2行目を登録処理。
→(リストの末端まで同様に繰り返し処理)

ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
メールコンタクトをとる
hidekin hidekin
ご回答いただきありがとうございます
①に対してさらに質問させてください
「識別コードが合致するレコード件数を調べる。」は検索条件をセットして調べるということだと思うのですが、重複を確認したいcsvが複数行ある場合はそのようなアクションをセットすればよいでしょうか
よろしくお願いいたします
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。
以下のようにアクションを組むことで実装ができます。

①「テーブル[]からデータの件数を取得する」アクションで、
識別コードが合致するレコード件数を調べる。

②「もし[]ならば」の分岐アクションで、
もし①の件数が0件であれば登録処理。
件数が0件でなければ、処理をスキップ(あるいは更新処理など)。

ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
メールコンタクトをとる