質問: MySQLでDBにデータを追加する際、すでに同じデータがあるかどうかを調べたいです。 例えばtableAというテーブルがあったとします。
回答: select 文で書くかぎり、それ以上シンプルにはならないでしょう。 data1,data2,,,datan の値の組み合わせが重複しないようにしたいなら unique インデックス貼れば、先に調べなくても insert 時に弾いてくれる。インデックス精査してからinsertするので、先に調査するのと同じだけの時間はかかる。