私はINSERT INTOを使ってもIDを取得できます...存在しない場所はありますか? これを修正する方法は、挿入されたレコードのIDまたは既に存在しているレコードのIDですか?可能であれば、まったく!私はIDの値を取得することができますどのように自動インクリメントの整数 で「ID」という列を持っているsqlite INSERT INTO ...存在しないIDはどこにありますか?
INSERT INTO Timeline (name, ts)
SELECT @name, @ts
WHERE NOT EXISTS (SELECT 1 FROM Timeline WHERE [email protected] AND ts = @ts);
?あなたもアップデートに
EDITEDupdate Timeline
set name = @name
output deleted.name as OLD_NAME, inserted.name as NEW_NAME
を行うことができます
insert into Timeline output inserted.name
SELECT @name, @ts
WHERE NOT EXISTS (SELECT 1 FROM Timeline WHERE [email protected] AND ts = @ts);
:あなたは出力句を使用することができます
歓声
このステートメントでは、テーブルにまだ新しいレコードが挿入されていない場合は、新しいレコードが挿入されます。その完全に有効なステートメント – Lamak
私はそれを私にidまたはid列の値をもたらす方法に関する私の質問を知っていますか? –
行が挿入されたかどうか、または行がすでに存在しているかどうかを知りたいですか?行数を教えてもらえませんか? – Ben