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