我想基於第一個表的列更新第二個表中的一列。我想根據rid(細節表)和crid(記錄表)更新記錄表中的列標題,以詳細表的cid列的值。android.database.sqlite.SQLiteException:在「...」附近
public String updateId() {
String selectQuery = "UPDATE record SET lid = (SELECT detail.cid FROM detail WHERE detail.rid = record.crid" ;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
return null;
}
日誌說:
android.database.sqlite.SQLiteException: near "crid"
活動 - 上按一下按鈕,使用下面的代碼來更新表:
dh.updateId();
爲什麼這被低估? – Sophie
嘿檢查您的查詢是錯誤的可能是你錯過了東西prantheses或東西 – sud
'蓋','cid','rid','crid',...爲什麼不使用**有意義的列名?否則,很難遵循邏輯。在將來,即使今天看起來你的眼睛(和你的眼睛)清楚,你在維護自己的邏輯方面也會遇到問題。 –