【问题标题】:SQLite: How to remove brackets and all text in between?SQLite:如何删除括号和中间的所有文本?
【发布时间】:2013-09-19 21:47:12
【问题描述】:

我有一排数据需要一些“清理”才能使用。由于数据进入

从外部来源我无法控制进入表格的内容。相反,我需要做一些

每周进行几次广泛的“擦洗”。

示例数据:

Upptäck tron: [har livet mening?] : [vad påstår Jesus?] : [är tron until för alla?]

我想删除括号和它们之间的所有文本。 (冒号稍后被删除。)

我正在尝试这个命令

UPDATE Table SET Table=REPLACE(Field,[.?],'');

UPDATE Table SET Table=REPLACE(Field,'[.?]','');

但它似乎不起作用。 由于我是 SQLite 的新手,我感到有点失落。问题类似于

Remove everything between specific brackets 但我需要对 SQLite 进行纯 SQL 查询。

有人知道如何解决这个问题吗? (一个例子就是很多

赞赏。)

【问题讨论】:

  • 我认为这在纯 SQL 中是不可行的。虽然 SQLite 支持正则表达式,但它没有相关的替换功能。你可以用正则表达式filter,但不能用它replace

标签: sql sqlite replace sql-update


【解决方案1】:

不要在 SQL 中做,在应用层做。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多