如何仅更新SQlite DB中包含特定值的第一行?

时间:2015-07-30 11:47:08

标签: android sqlite

我的小问题是: 我的应用中有 SQLite数据库,其中包含<div style="position: relative"> <iframe id="contactsMap" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=703 8th Ave&aq=&sll=40.758595, -73.988841&&sspn=40.758595, -73.988841&&vpsrc=0&ie=UTF8&hq=&hnear=703 8th Ave&t=m&z=16&ll=40.758595, -73.988841&output=embed"></iframe> <div class="overlay"> <div class="content"> <span>some text goes here</span> <a href="#">a random link</a> </div> </div> </div> #contactsMap { width: 100%; float:left; height:300px; position:relative; } .overlay{height: 300px;} .overlay:before { content: ''; display: block; width:100%; height:150px; background:#000; color:#fff; position:absolute; bottom: 0; -webkit-transform: skew(-9deg); -moz-transform: skew(-9deg); -o-transform: skew(-9deg); transform: skew(-9deg); } .content { top: 150px; height: 150px; width: 100%; position: absolute; padding: 5px 15px; } .overlay a, .overlay span { color:#fff; } (不是行的ID),cardInBaseIDcardName等卡片的参数。 现在我的DB有不同的卡,其中cardInBaseID = 0; 我想在DB中找到包含cardValue的第一行,并且仅为此行更新此值,而不是为所有行更新。我怎么能这样呢?

我的方法updateID工作不正确,并更新包含cardInBaseId = 0的所有行:

cardInBaseID=0

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

首先获取cardInBaseId=0cursor的第一行,然后更新