使用Sqlite3,创建一个完整标题的slug版本

时间:2011-02-08 18:35:22

标签: sqlite slug

我有一个sqlite3数据库表。我添加了一个名为title_slug的列。我想获取title列的内容,并使用slug版本更新新的title_slug列。我可以直接从sqlite3执行此操作,还是必须在程序之外编写它?

1 个答案:

答案 0 :(得分:1)

首先,SQLite中没有循环。 一个不太通用的解决方案可能是:

UPDATE mytab SET title_slug = replace(replace(title_slug, ' ', '-'), '!', '')

但你必须添加许多字符来替换?!