我在运行 Postgres 9.4 的数据库下的一个表中的字段中有这些条目:
copy schema_name.table_name to '/path/path2/path3/path4/reports/export"
并且只想用“reports_test”替换“reports”这个词
这样做的正确方法是什么?
我了解是 SQL 更新查询中的正则表达式,但不完全确定。
我在运行 Postgres 9.4 的数据库下的一个表中的字段中有这些条目:
copy schema_name.table_name to '/path/path2/path3/path4/reports/export"
并且只想用“reports_test”替换“reports”这个词
这样做的正确方法是什么?
我了解是 SQL 更新查询中的正则表达式,但不完全确定。
这种替换可以通过以下方式完成:
从文档中:
最后一个参数
'g'
是用来替换所有出现的,否则它只会替换第一个找到的。您还可以添加 WHERE 子句以将更新的行限制为匹配的行: