我有一个sqlite3数据库表。我添加了一个名为title_slug的列。我想获取title列的内容,并使用slug版本更新新的title_slug列。我可以直接从sqlite3执行此操作,还是必须在程序之外编写它?
答案 0 :(得分:1)
首先,SQLite中没有循环。 一个不太通用的解决方案可能是:
UPDATE mytab SET title_slug = replace(replace(title_slug, ' ', '-'), '!', '')
但你必须添加许多字符来替换?!