我想更新列的所有字段,其中很多都有一个所需的字符串,但我希望这个字符串只在每个字段中一次,例如: " MyString OtherString MyString AnotherString和另一个MyString"
到
" MyString OtherString AnotherString AndAother s"
您对如何实现这一目标有任何想法吗?
答案 0 :(得分:0)
如果" MyString"将始终作为该字段中的第一个术语出现,这将起作用:
<data
android:host="example.com"
android:scheme="http"/>
上面的关键点是我们寻找&#34; MyString&#34;带有前导空格,因此将忽略该字段开头的第一个出现。
然而,我猜这可能太脆弱了 - 如果第一次出现&#34; MyString&#34;是不是在该领域的开始?
在后一种情况下,您需要以下内容:
update MyTable set MyField = replace(MyField, ' MyString','')
这样做的目的是将字段分成两部分,第一部分直到并包括第一次出现的&#34; MyString&#34;,第二部分取代所有进一步出现的部分。