我有一个数据库插入的sql语句,它的工作。以android的方式插入格式数据库
String sql = "INSERT OR REPLACE INTO " + TABLE_USER
+ "(" + KEY_ID + ", " + KEY_EMAIL + ", " + KEY_FIRST_NAME + ", " + KEY_LAST_NAME + ", " + KEY_AVATAR + ", " + KEY_AVATAR_UID + ") "
+ "VALUES ("
+ 1 + ",'" + userInfo.getEmail() + "','" + userInfo.getName() + "','" + userInfo.getLastName() + "','" + userInfo.getAvatar() + "',"
+ "(SELECT " + KEY_AVATAR_UID + " FROM " + TABLE_USER + " WHERE " + KEY_ID + " = " + 1 + "));";
database.execSQL(sql);
database.close();
我想更新id为1的用户的所有字段,但保留头像uid。
我该如何写这种清洁剂,或者我该如何改进这种说法?
谢谢。
http://bobby-tables.com/about.html – Simon 2014-09-26 15:20:31
使用'database.update()' – 323go 2014-09-26 15:35:24