Java 如何在特定行中单独插入列值?
我有一个列为{a,b,c}的表,对于第x行,我想在用户通过我的应用程序时,在单独的活动中为a添加一个值,然后为b添加一个值,然后为c添加一个值(对于另一个用户,a,b和c的值将分别添加到第y行)。我该怎么做 a可以插入Java 如何在特定行中单独插入列值?,java,android,database,sqlite,Java,Android,Database,Sqlite,我有一个列为{a,b,c}的表,对于第x行,我想在用户通过我的应用程序时,在单独的活动中为a添加一个值,然后为b添加一个值,然后为c添加一个值(对于另一个用户,a,b和c的值将分别添加到第y行)。我该怎么做 a可以插入 然后b和c必须更新到行我认为您需要向表{a,b,c,key_column}添加主键 然后你可以使用下面的 要更新一个文件,请执行以下操作:- UPDATE table_name SET a=valueA WHERE key_colum=key_value; 要更新b:- UPD
然后b和c必须更新到行我认为您需要向表{a,b,c,key_column}添加主键 然后你可以使用下面的 要更新一个文件,请执行以下操作:-
UPDATE table_name
SET a=valueA
WHERE key_colum=key_value;
要更新b:-
UPDATE table_name
SET b=valueB
WHERE key_colum=key_value;
要更新c:-
UPDATE table_name
SET c=valueC
WHERE key_colum=key_value;
我认为您需要向表{a,b,c,key}添加一个主键。如果这个过程只处理最近的一行,这有关系吗?这是一个一次性的过程,所以我想我应该只引用最后一行并更新它。如果您可以选择最新的行并更新相同的行而不使用主键,那么就不需要主键…好的,很好,这就是我的想法。一个帮助,请告诉我如何在不使用主键的情况下更新行。可以使用ROWID,long id=db.insert(//insert value'a')进行更新//这将插入a并返回rowid,然后更新表以插入b更新表_name SET b=valueB,其中rowid=id;也可将上述内容用于“c”。。这可能有用。。