这是适用于Android的SQLite ......
我使用ALTER TABLE tablename ADD COLUMN插入一个新列。
我有两个问题:
有没有办法可以将现有columnA中的值复制到新插入/添加的列B?
我需要添加另一个columnC,其值是columnA的MD5哈希输出。有没有办法SQLite可以添加columnC并将其值设置为MD5哈希(使用现有的SQLite内部函数或我的自定义函数)
答案 0 :(得分:7)
UPDATE MyTable SET NewCol = columnA
Android DB API不公开注册自定义函数的机制。
您必须阅读所有columnA
值,计算代码中的哈希值,然后逐个更新记录。