在sqlite3 manager for firefox中的现有字符串中追加字符串?

时间:2009-07-25 14:55:14

标签: firefox sqlite

你好,我想做这样的事情。

我有4行,唯一ID为1,2,3,4,所有四行都包含一些字符串 选项1,选项2,选项3,选项4

现在我想将“a)”添加到option2,“b)”到option2等等所以有没有办法可以用查询来做到这一点。目前我正在手动将这些添加到很多行中

1 个答案:

答案 0 :(得分:2)

目前尚不清楚你想要选择字母前置到字段somestring的逻辑是什么,但是例如它是“凯撒的密码”(1代表'a',2代表'b'等)正如您的问题所示,根据id字段,这应该有效:

UPDATE sometable
SET somestring = (
  substr('abcdefghijklmnopqrstuvwxyz', id, 1) ||
  ' ) ' || somestring)
WHERE id <= 26;

...当然不超过26行,因为超出逻辑必须改变,显然我们无法猜测你想如何扩展它(使用id modulo 26 + 1,使用更多字符而不是小写字母,或......?)因为你不知道为什么要这样做。