# kintone レコードの登録（POST）実施時の重複チェック

**URL:** <https://community.cybozu.dev/t/topic/2608>\
**Category:** kintone 開発相談\
**Created:** [2016 年 9 月 12 日午前 4:25 UTC](https://community.cybozu.dev/t/topic/2608 "2016-09-12T04:25:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account517](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@Legacy\_Account517](https://community.cybozu.dev/u/Legacy_Account517)\
**Post date:** [2016 年 9 月 12 日午前 4:25 UTC](https://community.cybozu.dev/t/topic/2608/1 "2016-09-12T04:25:13Z")

</div>

いつも大変お世話になっております。

&nbsp;

現在、レコードの登録（POST）にて、１回の編集・追加処理で

複数レコードの登録を考えていますが、

&nbsp;

POST実施時、既に存在するレコードと、POSTにて登録するレコードの

項目重複チェックを実施することは可能なのでしょうか？

※重複時はエラーとするか、アラートを出す想定です。

&nbsp;

&nbsp;

ご存じの方がいらっしゃいましたら、ご教授頂けると助かります。

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1491](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1491](https://community.cybozu.dev/u/Legacy_Account1491)\
**Post date:** [2016 年 9 月 12 日午前 10:05 UTC](https://community.cybozu.dev/t/topic/2608/2 "2016-09-12T10:05:31Z")

</div>

arakaki さん

＜きちんと作る場合＞

すでに存在するレコードを、GETで探して存在有無を確認する方法になると思います。

[https://cybozudev.zendesk.com/hc/ja/articles/202331474](https://cybozudev.zendesk.com/hc/ja/articles/202331474)&nbsp;

＜手抜きする場合＞

挿入先APPでユニークキーになりうる項目を”重複禁止”に設定しておき、何もチェックをせずに、直接POSTでレコードを登録します。

レコードが既存の場合は、エラーになりますので、そのエラーをもって、重複であったと判断します。

こちらの方法の場合、必須項目が抜けていたり、挿入レコードの型が間違っている場合でも、エラーが返ってくるので、あまりスマートではありませんが、作るのは楽です。

なお、複数レコードを処理されるとのことですので、後者の手抜きの方法を実施する場合は、複数レコードを一括登録する形でレコード挿入をすると良いと思います。複数件のうち、１件でも重複していた場合、すべてのPOSTがキャンセルされますので。

レコードの一括登録

[https://cybozudev.zendesk.com/hc/ja/articles/202166160#step2](https://cybozudev.zendesk.com/hc/ja/articles/202166160#step2)&nbsp;

&nbsp;

以上、ご参考になれば。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account517](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@Legacy\_Account517](https://community.cybozu.dev/u/Legacy_Account517)\
**Post date:** [2016 年 9 月 13 日午前 12:10 UTC](https://community.cybozu.dev/t/topic/2608/3 "2016-09-13T00:10:36Z")

</div>

上海レンユアー 松村さん

コメントありがとうございます。

確認し、実施してみます。

&nbsp;

＜手抜きする場合＞の方法はやってみましたが、

動きとして納得いかなかったので、＜きちんと作る場合＞を確認してみます！

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1491](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1491](https://community.cybozu.dev/u/Legacy_Account1491)\
**Post date:** [2016 年 9 月 13 日午前 2:31 UTC](https://community.cybozu.dev/t/topic/2608/4 "2016-09-13T02:31:17Z")

</div>

\>arakakiさん

はい。やはり＜きちんと作る＞のがよいかと思います（笑）
