gpt4 book ai didi

sql - 值包含反斜杠的 postgres 查询

转载 作者:行者123 更新时间:2023-11-29 12:55:58 24 4
gpt4 key购买 nike

我正在将数据库从 MySql 迁移到 PostgreSql

我还有最后一件事未完成:在表 steps 中有一列 overlay_custom_css

customer_overlay_css 中的数据示例:left:957px;\r\ntop:594px;\r\nwidth:68px;\r\nheight:30px;

我需要从此数据中删除 \r\n。据我了解,\是一个特殊的字符,因此必须由另一个\

转义

来源:https://www.postgresql.org/docs/8.3/static/functions-matching.html

这是我目前所拥有的:

UPDATE
steps
SET
overlay_custom_css = REPLACE(overlay_custom_css,'\\r\\n','')
WHERE
overlay_custom_css LIKE '%\\r\\n%';

在我运行它之后它说它影响了 200 多行,但是查看我的数据它没有任何区别。

谁能告诉我哪里出错了?

最佳答案

您可以使用 regexp_replace .

select regexp_replace(overlay_custom_css,'\\r\\n','','g')

关于sql - 值包含反斜杠的 postgres 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43311641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com