如何更新Android数据库中的多行?

时间:2014-05-08 14:03:09

标签: java android sql sqlite

首次在我的应用程序中使用Android数据库。我已经研究过更新语句,我不断看到使用单行ID更新的示例,但是如果我使用复合键怎么办?找到唯一行的唯一方法是使用季节编号和团队名称以及我的数据库。所以我需要创建一个类似..

的语句
UPDATE table_name
SET wins=5, losses=3
WHERE Team_Name='Something' AND Season='1;

这可能吗?可能有多行(大约8行),我需要一次执行此操作。并且可能会使用变量作为团队名称而不是。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。如果您的季节是字符串,那么您将使用:

UPDATE table_name 
SET wins = 5, losses = 3 
WHERE Team_Name = 'Something' 
AND Season = '1'

但是,如果您的季节是一个数字,那么您将使用:

UPDATE table_name 
SET wins = 5, losses = 3 
WHERE Team_Name = 'Something' 
AND Season = 1