1
我有一個文件,其中包含多個SQL語句以便執行。Flex:多個插入調用的sqlite last_insert_rowid
INSERT INTO reports (a,b,c) VALUES (1,2,3);
INSERT INTO units (report_id, e, f, g) VALUES ((SELECT last_insert_rowid() FROM reports), 4, 5, 6);
INSERT INTO elements (report_id, h, i, j) VALUES ((SELECT last_insert_rowid() FROM reports), 7, 8, 9);
子選擇的從報告中節什麼也不做。
什麼結束了發生的事情是:
- 一個行插入到報告和reports.id場自動增量
- 一行插入單位REPORT_ID等於報告ID
- 將行插入元素中,其中report_id等於插入的最後一行的units.id
這是按照sqlite文檔中所述的方式工作的。
我的問題是,我希望報告插入後面的所有查詢都使用report.id。
無論如何,我可以得到這個在數據庫端工作,而不必訴諸在AS3解決方案?