我在更新sqlite中的db.update
的where子句中的多個列的表時遇到問題。where子句中的多列給出語法錯誤
下面是我已經嘗試過,但不接受並顯示語法錯誤。
db.getWritableDatabase().update(tablename, update((buy+dupbuy)), (column2+"=? and"+ column3+"=?"),(new String[] {getdate}+" and"+new String[] {stockname}));
在上述查詢
- 第一個參數是表名進行更新。
- 第二個參數是要更新的值,它將指向另一個類更新方法,其中我寫了更新表的內容值
- 主要的三分之一部分是我需要在where子句中傳遞的參數。
但給人語法錯誤
The method update(String, ContentValues, String, String[]) in the type SQLiteDatabase is not applicable for the arguments (String, ContentValues, String, String)
請幫我在where子句中定義多個列。
謝謝你的時間。
非常好......非常感謝你解決了這個問題。 – Siva