SQLite копирует значения столбца в новый столбец и/или с помощью функции

Это SQLite для Android...

Я вставляю новый столбец, используя ALTER TABLE имя таблицы ADD COLUMN.

У меня есть 2 вопроса:

  1. Есть ли способ просто скопировать значения из существующего столбца A в этот недавно вставленный/добавленный столбец B?

  2. Мне нужно добавить еще один столбец C, значение которого является хэш-выводом MD5 столбца A. Есть ли способ, которым SQLite может добавить столбец C и установить его значение в хэш MD5 (либо с помощью существующей внутренней функции SQLite, либо с помощью моей пользовательской функции)


person emilG    schedule 17.05.2013    source источник


Ответы (1)


  1. UPDATE MyTable SET NewCol = columnA

  2. Android DB API не предоставляет механизм для регистрации пользовательских функций. Вы должны прочитать все значения columnA, вычислить хэш в своем коде и обновить записи одну за другой.

person CL.    schedule 17.05.2013