update возвращает 0 при обращении к именам полей с помощью двоеточий ":" в подключенных базах данных sqlite - PullRequest
0 голосов
/ 30 января 2019

Две базы данных SQLITE прилагаются.(псевдоним: main, sourceDb) Попытка обновить соответствующие записи из одной из таблицы sourceDb в таблицу основной базы данных.

Попробовал ниже запрос в java (android studio) с использованием функции sqliteDB.update.Возвращает 0 всегда.Также вручную в приложении «Браузер БД для SQLITE», но возвращается 0

`UPDATE main.table1 
SET Field1 = :Field1, 
Field2 = :Field2 
WHERE 
CAST(keyField1 as VARCHAR) || CAST(keyField2 as VARCHAR) = 
CAST(:keyField1 as VARCHAR) || CAST(:keyField2 as VARCHAR)`

Есть ли проблема при использовании «:» для ссылки на поле sourceDB?Я вижу, что соответствующие записи доступны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...