SQLite в Android для копирования из одной таблицы в другую работает для одной таблицы и не для следующей таблицы с идентификатором synatx - PullRequest
0 голосов
/ 19 января 2019

У меня есть две таблицы: таблица FP_master и таблица Take_Away_pack_details. Мой первый код ниже успешно копирует данные в столбец TakeAwayPkCost в таблице FP_master из столбца Pack_Cost в таблице Take_Away_Pack_Details.

Во втором случае у меня есть третья таблица с именем View_Cart_Temp, и я пытаюсь скопировать данные из столбца TakeAwayPKType в таблице FP_Master в столбец Pack_type в 3-й таблице View_Cart_temp. Второй фрагмент кода SQlite UPDATE показан ниже. Синтаксис идентичен в обоих случаях, и когда я запускаю его в своем приложении, ошибки не возникает, но столбец не обновляется. Когда я запускаю это также в браузере БД для SQLite, я получаю сообщение об успешном обновлении, но когда я проверяю таблицу, она все еще нулевая и данные не были скопированы. Чего мне не хватать?

UPDATE FP_Master SET TakeAwayPkCost = (SELECT Pack_Cost FROM Take_Away_Pack_Details WHERE Pack_Type = TakeAwayPkType)


UPDATE View_Cart_Temp SET Pack_Type = (SELECT TakeAwayPkType FROM FP_Master WHERE Item = SKU)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...