Привет, я работаю над средством просмотра SQLite в Android, используя команды java и shell (так что команды должны состоять из одной строки). Я написал макет и средство просмотра, и все все идеально. Я установил его так, чтобы при длительном нажатии значения текст редактирования отображал, где пользователь может ввести новое значение, а затем при нажатии кнопки «ОК» следует обновить значение.
У меня есть имя столбца, старое и новое значение, имя базы данных, имя таблицы и т. Д., Однако проблема заключается в том, что они позволяют обновить значение. Я видел такие вещи, как предложение where, но проблема заключается в том, если столбец имеет значение, кратное раз (что вполне может иметь место), он не будет знать правильную строку.
Имейте в виду, что я новичок в sqlite, работая с ним меньше недели. Есть ли способ, которым я могу обновить значение столбца с именем столбца и номером строки?
Какие есть варианты обновления таблицы.
Я тоже не совсем понимаю, что у меня есть такая таблица (один столбец)
sample
--------
0
0
0
1
0
1
1
0
Как бы вы обновили третью строку, чтобы она равнялась 1? Если бы я сделал
sqlite3 DATABASEHERE "UPDATE TABLEHERE SET sample='1' WHERE sample='0'"
Оператор where описывает строки 1, 2, 3, 5 и 8, поэтому должен быть способ использовать номер строки?
Спасибо за любую помощь