Pada tingkat yang sangat umum
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'SearchForThis', 'ReplaceWithThis')
WHERE SomeOtherColumn LIKE '%PATTERN%'
Dalam kasus Anda, Anda mengatakan ini lolos tetapi karena Anda tidak menentukan bagaimana mereka lolos, katakanlah mereka lolos ke GREATERTHAN
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'GREATERTHAN', '>')
WHERE articleItem LIKE '%GREATERTHAN%'
Karena kueri Anda sebenarnya akan bekerja di dalam string, WHERE
. Anda klausa melakukan pencocokan polanya tidak mungkin meningkatkan kinerja apa pun - ini sebenarnya akan menghasilkan lebih banyak pekerjaan untuk server. Kecuali Anda memiliki anggota klausa WHERE lain yang akan membuat kueri ini berkinerja lebih baik, Anda cukup melakukan pembaruan seperti ini:
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'GREATERTHAN', '>')
Anda juga dapat menyarangkan beberapa REPLACE
panggilan
UPDATE MyTable
SET StringColumn = REPLACE (REPLACE (StringColumn, 'GREATERTHAN', '>'), 'LESSTHAN', '<')
Anda juga dapat melakukan ini saat memilih data (bukan saat Anda menyimpannya).
Jadi bukannya :
SELECT MyURLString From MyTable
Anda bisa melakukannya
SELECT REPLACE (MyURLString, 'GREATERTHAN', '>') as MyURLString From MyTable