Showdoc数据库sqlite3的使用

showdoc现在已经不支持MySQL了,只支持sqlite。通过官方的Docker安装方式安装后,进入Docker容器,默认没有安装sqlite数据库,可以执行apk install sqlite安装。容器是基于alpine linux的。

进入数据库直接复制数据

使用场景:有几个接口比较像,懒的一个个页面上复制,可通过sql直接复制。

INSERT INTO page (author_uid,author_username,item_id, cat_id, page_title, page_content, s_number, addtime, page_comments, is_del)
SELECT author_uid,author_username,item_id, 21, page_title, page_content, s_number, addtime, page_comments, is_del from page where cat_id=20;

批量修改

# replace
UPDATE YourTable a
SET a.StringColumn = REPLACE(a.StringColumn,',43,',',54,')
WHERE a.StringColumn like '%,43,%'
# substr
UPDATE YourTable
SET StringColumn = substr(StringColumn, 10, 4) # 从第10个开始,截取4个
WHERE StringColumn like '%,43,%'