您的命令不起作用,因为在sqlINSERT
中不会返回值。
如果data
列上有唯一的约束/索引,则可以在盲目插入该值时使用它来防止重复。这使用了SQLite的INSERT OR IGNORE
扩展名:
INSERT OR IGNORE INTO "Values"(data) VALUES('SOME_DATE');
SELECT id FROM "Values" WHERE data = 'SOME_DATA';
SQLite-在一条语句中进行SELECT或INSERT和SELECT
您的命令不起作用,因为在sqlINSERT
中不会返回值。
如果data
列上有唯一的约束/索引,则可以在盲目插入该值时使用它来防止重复。这使用了SQLite的INSERT OR IGNORE
扩展名:
INSERT OR IGNORE INTO "Values"(data) VALUES('SOME_DATE');
SELECT id FROM "Values" WHERE data = 'SOME_DATA';