Android 使用外键将数据一次插入两个表中

Android 使用外键将数据一次插入两个表中,android,sqlite,Android,Sqlite,上面的图片显示了我的数据库设计。我想在这两个表中插入数据。使用外键将一些部分放入一个表中,另一些放入第二个表中。 另外,如何使用外键一次从两个表中删除数据 public boolean insertToBlockList(String originatingAddress,String messageBody){ SQLiteDatabase db = this.getWritableDatabase(); ContentValues contentValues

上面的图片显示了我的数据库设计。我想在这两个表中插入数据。使用外键将一些部分放入一个表中,另一些放入第二个表中。 另外,如何使用外键一次从两个表中删除数据

public boolean insertToBlockList(String originatingAddress,String messageBody){
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put(ORIGINATING_ADDRESS,originatingAddress);
        contentValues.put(MESSAGE_BODY, messageBody);
        db.insert(TABLE_BLOCK_LIST,null,contentValues);
        return true;

我写了这段代码,但不适合我。请帮忙。

您必须执行@Prerak告诉您的两个insert查询。但是,为了获得更好的结果,您必须使用sql事务。

如何使用外键从这两个表中选择和显示数据


阅读更多信息:

您需要执行两个查询才能将数据插入两个不同的表中。第一个查询将数据插入block_列表表,第二个查询将数据插入blocked_sms表是idblocked_sms and id_blocked list column auto increment?确定。如何使用外键从这两个表中选择和显示数据?是的,它是自动递增的。还请告诉我如何使用外键从这两个表中选择值?还告诉我如何从一个表中删除,哪些表也从第二个表中删除@克里斯4906
SELECT *
FROM table1
JOIN table2
ON table1.column_name=table2.column_name;