테이블은 id integer, name text, amount integer, code integer


table : item

integer

text

integer

integer

 id

 name 

amount

code 

 1

샤프

1000 

 2

볼펜 

2000 


이런식으로 테이블을 구성했습니다.


제가 하고자 하는건 버튼 하나로 추가, 변경을 하는데


같은 이름(name)이 없으면 새로운 행 추가, 있으면 수량(amount)을 업데이트 하는 방식입니다.


추가냐 변경이냐로 빠지는건 문제없습니다만


문제는 update를 못하고 있습니다. (계속 에러나서 강제종료됩니다.)


여기저기 뒤져서 해봤는데


db.exec 라던가 db.update 구문도 써봤지만 계속 에러가 납니다.


db.update("item", row, null, null) 로 하면 모든 행이 바뀌어 버리니까 쓸 수 없습니다.


db.update("item", row, ???, ???) 에서 조건을 어떻게 써줘야 원하는 항목만 변경할수 있을까요?