我試圖在同一時間插入一個父母和孩子。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數據庫驅動程序? –