2013-05-17 17 views
0

這是Android的SQLite ...SQLite複製列值到一個新的列和/或功能

我插入一個新的列使用ALTER TABLE tablename ADD COLUMN。

我有2個問題:

  1. 有沒有辦法我只能從現有columnA這個新插入的值複製/加入columnB?

  2. 我需要添加另一個columnC,其值是columnA的MD5散列輸出。有沒有一種方法的SQLite可以添加columnC並將其值設置爲MD5哈希值(使用現有的SQLite內部功能或我的自定義功能)

回答

6
  1. UPDATE MyTable SET NewCol = columnA

  2. Android的DB API不公開一種註冊自定義函數的機制。 您必須讀取所有columnA值,在代碼中計算散列值,然後逐個更新記錄。

+0

非常感謝! – emilG

相關問題