1

devIDがすでに存在するかどうかを確認し、devIDがまだ存在しない場合は、次のクエリの挿入を行うにはどうすればよいですか。

INSERT  into profiles (devID,alert) VALUES ("ff",1) ;

PS:私はすでにSOでこのソリューションを見てきましたが、そのソリューションに基づいて私が持っているクエリを変更する方法がわかりません。

どんな助けでも大歓迎です。

4

3 に答える 3

6
INSERT INTO profiles (devID, alert)
SELECT 'ff', 1
WHERE NOT EXISTS (SELECT 1 FROM profiles WHERE devID = 'ff');
于 2012-09-12T15:34:53.560 に答える
3

これを試して:

INSERT OR IGNORE INTO profiles (devID,alert) VALUES ("ff",1) ;

INSERT構文で説明されているように:

ここに画像の説明を入力してください

于 2012-09-12T15:34:58.267 に答える
1

あなたのリンクによると:

INSERT INTO profiles (devID,alert)
SELECT "ff", 1
WHERE NOT EXISTS (SELECT 1 FROM profiles WHERE devID ="ff");
于 2012-09-12T15:35:03.057 に答える