sqlite - 使用Sqlite3创建完整标题的标准版本

标签 sqlite slug

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

最佳答案

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

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


但您必须添加许多字符才能替换?!

关于sqlite - 使用Sqlite3创建完整标题的标准版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936899/

相关文章:

python - 将字符串转换为有效的文件名?

java - 从 CSV raw 插入 SQLite 的更快方法?

database - 如何计算姓名并将其作为 SQL 中的列插入?

mysql - 如何设计电影数据库?

java - 将 EditText 和 Spinner 数据插入 SQLite?

python - reddit URL 中的字母数字 ID 是什么?

用于制作 slug 的 PHP 函数(URL 字符串)

parameters - 交响乐, Twig : Persistent route parameters

sqlite - Py2app 不包含 Sqlite 驱动程序 - "Database error: Driver not loaded Driver not loaded"

python - get() 缺少 1 个必需的位置参数 : 'args' , Django slug RedirectView