go-pg是 PostgreSQL 的 Golang 库。在 SQL 中,可以通过应用正则表达式来更新整个列,例如:
update <some-column> set x = regexp_replace(x,'^.*\/[0-9]+(.*)$', '\1hello');
问题
根据自述文件,可以执行批量更新。但是,在问题跟踪器和文档中都没有找到关于正则表达式的信息。
问题
这个库支持regexp_replace
更新吗?
它不支持它作为 ORM,但它支持普通 SQL。我个人不喜欢这样运行它,但目前使用这个库时似乎没有其他选择。一个好处是该语句将在 go 应用程序的流程中运行。例如,一旦在磁盘上更改了文件路径,就可以以受控方式更新数据库。