回答受付が終了しました

ID非公開

2020/11/1 17:19

11回答

MySQLでDBにデータを追加する際、すでに同じデータがあるかどうかを調べたいです。 例えばtableAというテーブルがあったとします。

MySQL23閲覧

回答(1件)

1

select 文で書くかぎり、それ以上シンプルにはならないでしょう。 data1,data2,,,datan の値の組み合わせが重複しないようにしたいなら unique インデックス貼れば、先に調べなくても insert 時に弾いてくれる。インデックス精査してからinsertするので、先に調査するのと同じだけの時間はかかる。

1人がナイス!しています