gpt4 book ai didi

java - SQL中如何将&替换为&?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:42:21 25 4
gpt4 key购买 nike

我的数据库表中有一些错误数据。我想替换所有 &&&amp&amp & 而已。

在 Java 中它工作正常。在SQL中怎么做?

Java:

    String[] names = new String[] { "Ravi Suthar", 
"Ravi & Suthar",
"Ravi & Suthar",
"Ravi & Suthar",
"Ravi & Suthar" };

for (String name : names) {
System.out.println(name.replaceAll("&[amp;]*", "&"));
}

SQL:

UPDATE tablename SET columnname=REPLACE(columnname,'&[amp;]*','&');

最佳答案

UPDATE tablename SET columnname=REPLACE(REPLACE(columnname,'&','&'), 'amp;', '');

这将首先用 "&" 替换 "&",然后用 ""替换所有 "amp;" (空字符串)。

关于java - SQL中如何将&替换为&?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34129059/

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