我需要知道新创建的记录的ID,但此记录具有唯一字段:
CREATE TABLE materials (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
name TEXT,
color_id INTEGER,
count INTEGER);
CREATE TABLE colors (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
name TEXT UNIQUE ON CONFLICT IGNORE);
我使用简单的TextBox来设置颜色,我希望它被插入然后接收它的id。我怎么能这样做?
答案 0 :(得分:-1)
例如: INSERT INTO颜色(名称) 价值观("蓝色") SELECT SCOPE_IDENTITY()
您可以将结果保存在变量中,然后在另一个查询中使用。你也可以使用一些ORM,它会为你处理。
可能重复that one。