0

go-pg是 PostgreSQL 的 Golang 库。在 SQL 中,可以通过应用正则表达式来更新整个列,例如:

update <some-column> set x = regexp_replace(x,'^.*\/[0-9]+(.*)$', '\1hello');

问题

根据自述文件,可以执行批量更新。但是,在问题跟踪器和文档中都没有找到关于正则表达式的信息。

问题

这个库支持regexp_replace更新吗?

4

1 回答 1

0

它不支持它作为 ORM,但它支持普通 SQL。我个人不喜欢这样运行它,但目前使用这个库时似乎没有其他选择。一个好处是该语句将在 go 应用程序的流程中运行。例如,一旦在磁盘上更改了文件路径,就可以以受控方式更新数据库。

于 2021-03-03T09:30:14.973 回答