0

使用此代码,我更新表中的值。该值存储在两个表中。如何在另一个表中同时进行更新?还会更新另一个表中的值,仅针对去年添加的值....有可能吗?

这是我的更新表代码:

ContentValues values=new ContentValues();
    ContentValues values1=new ContentValues();

    values.put(CategorieTable.NOME_CATEGORIA,fname );
    values1.put(GiornateTable.CATEGORIA,fname );////////////////


    System.out.println("");
    if(isUpdate)
    {    
        //update database with new data 
        dataBase.update(CategorieTable.TABLE_NAME, values, CategorieTable._ID+"="+id, null);
        dataBase.update(GiornateTable.TABLE_NAME, values1, GiornateTable._ID+"="+id, null);
    }
    else
    {
        //insert data into database
        dataBase.insert(CategorieTable.NOME_CATEGORIA, null, values);
        dataBase.insert(GiornateTable.CATEGORIA, null, values1);
    }
    //close database
    dataBase.close();
    finish();
4

1 回答 1

0
if(isUpdate)
{    
    //update database with new data 
    dataBase.update(CategorieTable.TABLE_NAME, values, CategorieTable._ID+"="+id, null);

    Calendar calendar = Calendar.getInstance();

    int thisYear = calendar.get(Calendar.YEAR);

    if( yourDate == thisYear -1)
    dataBase.update(CategorieTable.OTHER_TABLE, values, CategorieTable._ID+"="+id, null);
}

只需调用第二张桌子。但它太容易成为你的答案

于 2013-10-14T15:04:33.790 回答