在 PostgreSQL 中恢复对字符串的添加
Reverting an addition to a string in PostrgreSQL
我按照这个问题的步骤做了
Append text to column data based on the column in PostgreSQL
但是我在 SIMILAR TO 子句中犯了一个错误,文本被添加到它不应该有的字段中。我怎样才能扭转它?
我 运行 的查询是:
update metadatavalue set text_value = 'Fil: ' || text_value where metadata_field_id = 136 and text_value not similar to 'Fill:%';
如何从这些字段中删除多余的字符?
非常感谢。
您可以 trim 关闭前置字符串并使用结果更新列:
UPDATE metadatavalue
SET text_value = regexp_replace(text_value, '^Fil: ','');
我按照这个问题的步骤做了 Append text to column data based on the column in PostgreSQL 但是我在 SIMILAR TO 子句中犯了一个错误,文本被添加到它不应该有的字段中。我怎样才能扭转它?
我 运行 的查询是:
update metadatavalue set text_value = 'Fil: ' || text_value where metadata_field_id = 136 and text_value not similar to 'Fill:%';
如何从这些字段中删除多余的字符?
非常感谢。
您可以 trim 关闭前置字符串并使用结果更新列:
UPDATE metadatavalue
SET text_value = regexp_replace(text_value, '^Fil: ','');