0

機能していないSQLクエリを実行しようとしています.1つの要素をテーブルにのみ追加し、その値がテーブルにない場合にのみ、次のようにします:

IF EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Do Nothing
ELSE      Insert into `artists` (`artist`) values('".$artist."')

それを行う最善の方法は何ですか?

PS: Google やフォーラムでその情報を探してみましたが、その考えがわかりません

事前にどうもありがとうございました

PS2: 申し訳ありませんが、これは MYSQL データベースです

4

1 に答える 1

2

IF NOT EXISTS の使用についてはどうですか...

何かのようなもの:

IF NOT EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Insert into `artists` (`artist`) values('".$artist."')
于 2013-09-25T15:22:40.427 に答える