2011-07-17 5 views
3

내 Android 앱의 경우 테이블의 일부 행에 uptades를 만들어 사용자에게 이전 값과 새 값을 표시해야합니다. 업데이트 된 행 또는 비슷한 반환하는 메서드를 사용하여 db 단일 쿼리를 수행하는 방법이 있습니까? 또는 두 쿼리를 사용해야합니다 : 오래된 값을 가져온 다음 새 값으로 업데이트 하시겠습니까?SQLite는 업데이트 후 이전 값을 얻습니다.

미리 감사드립니다.

답변

1

두 가지 쿼리를 사용해야합니다. 쓰기 전에 트랜잭션의 값이 변경되지 않도록하려면 읽기 전에 트랜잭션을 시작할 수 있습니다. 변경을 가능하게하려면 트랜잭션을 커밋해야합니다.

2

내가 아는 한 SQLite는 다른 DB와 마찬가지로 fetch-from-update 절을 지원하지 않으므로 두 쿼리를 실행하는 것이 가장 좋습니다.

관련 문제