-1

该查询应该适用于 Firefox 的 SQLITE MANAGER:

问题是,在数据库的一个表中的一行中,通常会出现 H(任何不超过 9000 的数字)的次数,并且它应该只出现一次。例如 H6523H6523,它应该只支持 H6523。这个字段有很多文本,在这个文本中出现了双 H 数字。

H6523 也在单独列中的另一个表中。因此,可以在必须查看的内容之后获取列表。

  • 表一是内容,错的那一列是数据(长文)
  • 表二是题目,H6523所在的栏目是题目。(只有 H+数字)。

使用替换命令它应该可以工作,但我必须分别为每个 H+数字创建一个替换命令。

因此,使用触发器它应该可以工作。但它不起作用:(我设置的触发步骤:

更新内容 sET data=replace( (Select topics.sub2 From Topics), (select topics.subject from topics));

4

1 回答 1

0

SQLite 被设计为嵌入式数据库,因此它没有太多支持程序逻辑。

您必须用任何其他对文本处理有更好支持的语言编写替换代码。

于 2013-03-29T21:55:28.007 回答