SQLite将列值复制到新列和/或使用函数

时间:2013-05-17 14:06:08

标签: android sqlite copy tablecolumn

这是适用于Android的SQLite ......

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

我有两个问题:

  1. 有没有办法可以将现有columnA中的值复制到新插入/添加的列B?

  2. 我需要添加另一个columnC,其值是columnA的MD5哈希输出。有没有办法SQLite可以添加columnC并将其值设置为MD5哈希(使用现有的SQLite内部函数或我的自定义函数)

1 个答案:

答案 0 :(得分:7)

  1. UPDATE MyTable SET NewCol = columnA

  2. Android DB API不公开注册自定义函数的机制。 您必须阅读所有columnA值,计算代码中的哈希值,然后逐个更新记录。