こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

データ登録時、重複エラーを避けたい

MYSQLのデータベースの、IDという項目が主キーのTESTというテーブルに、データをに登録する際、
既に主キーが同じデータがない場合に、という条件をつけたいのですが、
下のように書くと、エラーになってしまいます。

INSERT INTO TEST (ID, NAME)
VALUES ('a', 'abc')
WHERE NOT EXISTS (SELECT * FROM TEST WHERE ID = 'a');

どうしたらよいか教えてください。

投稿日時 - 2011-07-11 14:32:05

QNo.6868722

すぐに回答ほしいです

質問者が選んだベストアンサー

>同じデータがない場合

INSERT IGNORE INTO ・・・

で事足りるかと。

投稿日時 - 2011-07-11 14:44:15

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問