【发布时间】:2015-04-11 08:46:01
【问题描述】:
我有一个更新语法,当我调用它时,它并没有做它应该做的事情。我没有收到错误,它只是不更新表本身。我有其他的 SQL 语法,我称之为插入、选择和删除,并且所有的都在工作。我使用类似的格式。我不确定 update 与其他语法相比是否有不同的方式。我一直喜欢将 SQL 语法存储在 String 变量中的方式,因为它让我了解在执行此类语法时它在数据库中的外观。有人可以帮我解决这个问题吗?
//UPDATE new SETTING into duel setting Table using sql statement
public void addnewsettingDUELSETTING(){
String SQLADD2DUELSETTING = "UPDATE " +YAOMySQLiteHelper.TABLE_DUEL_SETTING +
" SET " + YAOMySQLiteHelper.COLUMNds_ID + " = '" + "1" + "' ,"+
YAOMySQLiteHelper.COLUMNds_ME + " = '"+ DuelSettingMenu.xsp1 + "' , " +
YAOMySQLiteHelper.COLUMNds_OPPONENT + " = '"+ DuelSettingMenu.xsp2 + "' , " +
YAOMySQLiteHelper.COLUMNds_LIFE_POINT + " = '"+ DuelSettingMenu.xsp3 + "' , " +
YAOMySQLiteHelper.COLUMNds_GAME_TIMER + " = '"+ DuelSettingMenu.xsp4 + "' , " +
YAOMySQLiteHelper.COLUMNds_CALCULATOR_LAYOUT + " = '"+ DuelSettingMenu.xsp5 + "'" +
" WHERE " +YAOMySQLiteHelper.COLUMNds_ID + " = " + "'1'" ;
database.execSQL(SQLADD2DUELSETTING);
}
【问题讨论】:
-
Update is not doing update when is called:出现任何错误? -
你真的有满足你的
WHERE子句的记录吗? -
是的,我愿意。我还可以在模拟器中看到数据库。我可以插入但不能更新。不知道为什么。
标签: android sql syntax sql-update android-sqlite