我试图在同一时间插入一个父母和孩子。SQLite插入表使用内部插入的ID
我的想法是插入父,使用SELECT last_insert_rowid() AS [Id]
获得ID并使用该ID来插入子
我能得到这个独立但不工作作为一个整体各部分。这是我目前有:
INSERT INTO ParentTable (Col1)
VALUES('test')
SELECT last_insert_rowid() AS [Id]
上述作品 - 迄今为止很好。现在我想在子插入中使用这个结果。这是我有:
INSERT INTO ChildTable (col1, col2, ParentId)
VALUES(1, 2, SELECT Id FROM (
INSERT INTO ParentTable (Col1)
VALUES('test')
SELECT last_insert_rowid() AS [Id]
);
我得到这个错误:
near "SELECT": syntax error:
任何人都可以点我在正确的方向?
从SQLite使用哪种语言? –
我正在使用C#谢谢。 – Rick
您使用了哪种C#SQLite数据库驱动程序? –