update record using more than one clause #663
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As mentioned in #649 I need to update a record using more than one clause.
Scenario:
an object that has two attributes with
@Unique
, and the time to do anUPDATE
on table records get the following exception:android.database.sqlite.SQLiteException: near "nome_cidade": syntax error (code 1): , while compiling: UPDATE cidade SET sincronizacao=?,ultima_alteracao=?,ativo=?,hash=?,uf=? WHERE ibge = ?nome_cidade = ?
I noticed the following detail on this query
UPDATE
:... WHERE ibge = ?nome_cidade = ?
.Looking well, it notes that should be
... WHERE ibge = ? AND nome_cidade = ?
.