Entity
@Entity(tableName = "memo_db")
data class MemoEntity(
@PrimaryKey(autoGenerate = true)
var id: Long?,
var memo: String = "",
var cid: Int = 0
)
DAO
@Dao
interface MemoDAO {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(memo: MemoEntity)
@Query("SELECT * FROM memo_db")
fun getALL(): List<MemoEntity>
@Delete
fun delete(memo:MemoEntity)
@Update
fun update(memo:MemoEntity)
//memo_db 테이블 중 cid가 2인 테이블을 cid 1로 수정
@Query("UPDATE memo_db SET cid = 1 WHERE cid == 2")
fun updateAll()
}
룸 데이터가 적용된 리사이클러 뷰의 아이템 중에서
하나의 아이템을 더블클릭했을 때 다른 아이템의 값을 변하게 만들고 싶어서
쿼리문 구글링으로 찾아 적용
구현샘플
반응형
'Android > Database' 카테고리의 다른 글
문자열 자르기 (kotlin) (0) | 2021.03.25 |
---|---|
Android Room 일괄 삽입 또는 업데이트 (Kotlin) (0) | 2021.03.18 |