19
SQLite ใน Android วิธีอัปเดตแถวเฉพาะ
ฉันพยายามอัปเดตแถวที่ระบุมาระยะหนึ่งแล้วและดูเหมือนว่ามีสองวิธีในการทำเช่นนี้ จากสิ่งที่ฉันอ่านและลองคุณสามารถใช้: execSQL(String sql) วิธี หรือ: update(String table, ContentValues values, String whereClause, String[] whereArgs) วิธี. (แจ้งให้เราทราบหากนี่ไม่ถูกต้องเนื่องจากฉันใหม่สำหรับ Android และใหม่มากสำหรับ SQL) ขอผมใช้รหัสจริงนะ myDB.update(TableName, "(Field1, Field2, Field3)" + " VALUES ('Bob', 19, 'Male')", "where _id = 1", null); ฉันพยายามทำสิ่งนี้ให้สำเร็จ: อัปเดต Field1, Field2 และ Field3 โดยที่คีย์หลัก (_id) เท่ากับ 1 Eclipse ให้เส้นสีแดงแก่ฉันใต้คำว่า "update" และให้คำอธิบายนี้กับฉัน: การปรับปรุงวิธีการ …