1

这是适用于 Android 的 SQLite...

我正在使用 ALTER TABLE 表名 ADD COLUMN 插入一个新列。

我有两个问题:

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

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

4

1 回答 1

7
  1. UPDATE MyTable SET NewCol = columnA

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

于 2013-05-17T17:29:19.863 回答