2014-05-09 2 views
2

SQLite3에서 'INSERT OR REPLACE'쿼리를 수행 할 때 'insert'또는 'replace'가 발생했는지 여부를 쉽게 알 수 있습니까?SQLite INSERT OR REPLACE 쿼리

+0

행의 ID를 확인할 수 있습니다 (그러한 경우에 해당). 삽입 할 때 SQLite 엔진에서 비어 있고 할당되지만 쿼리를 실행하기 전에 업데이트해야합니다. 불행히도 DB 구축 방법이나 쿼리 시간에 대한 세부 정보는 없습니다. – Samuelens

+0

감사합니다. 데이터베이스에 행 ID가있는 경우 행 ID를 확인할 쿼리의 형식은 무엇입니까? – Alex

답변

1

하나의 명령문으로 여러 레코드를 삽입 할 수 있으므로 예/아니오 대답으로는 충분하지 않습니다.

sqlite3_changes과 같은 함수는 REPLACE 제약 조건으로 인한 변경을 계산하지 않습니다.

이렇게 할 수 없습니다.

+0

나는 그 페이지를 보았고, 그것은 내 결론 이었지만, SQLite에 익숙하지 않은 나는 확실히하고 싶었다. 매우 감사합니다. – Alex