【发布时间】:2012-03-02 00:53:16
【问题描述】:
即使我使用 INSERT INTO ... WHERE NOT EXISTS,是否也可以获得 id? 如何修改它,它会给我带来插入记录的 id 或已经存在的记录的 id?如果可能的话!
INSERT INTO Timeline (name, ts)
SELECT @name, @ts
WHERE NOT EXISTS (SELECT 1 FROM Timeline WHERE name=@name AND ts = @ts);
我有一列名为“id”的自动增量整数 如何获取 ID 的值?
干杯
【问题讨论】:
-
使用该语句,如果新记录不存在于您的表中,它将插入新记录。这是一个完全有效的陈述
-
我知道,我的问题是如何让它给我带来 id 或 id 列的值?
-
您想知道是否插入了一行或是否已经存在一行?行数不会告诉你吗?
标签: sql sqlite select insert system.data.sqlite