gpt4 book ai didi

android - 如何在 Android 中使用 SQLiteDatabase 将数据同时插入到两个表中?

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:48 25 4
gpt4 key购买 nike

假设我有这段代码:

SQLiteDatabase sqlDB = database.getWritableDatabase();
long iD = 0;
iD = sqlDB.insert(Table1, null, TestV);

我能否以某种方式重写它以插入到两个表而不是一个表中?我的问题是“值”从一个表返回 3 个值,从另一个表返回 1 个值。因此,不在“Table1”中的 1 值会引发错误,即无法在“Table1”中找到该列。有没有办法做到这一点?如果不是那么我应该做两个单独的插入吗?我对如何将数据插入一个数据库中的两个表感到困惑(表是关系型的:一个有外键)。

最佳答案

来自 the documentation对于 SQLite 中的 INSERT:

enter image description here

请注意,流程图不会让您有机会同时向多个表中发帖。 SQLiteDatabase.insert() 是使用 INSERT 语句的便捷方法。

关于android - 如何在 Android 中使用 SQLiteDatabase 将数据同时插入到两个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16327851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com