データベーステーブルにいくつかの不良データがあります。私はすべて置き換えたい&
か、&
または&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;"
が""
(空の文字列)に置き換えられます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加