Самый быстрый способ - сделать всю работу базы данных:
connection.execute(%q{
update your_table
set your_column = replace(
replace(
your_column,
'<img src="/images/emoticons/happy.png">',
':)'
),
'[img]/images/emoticons/happy.png[/img]',
':)'
)
})
Если в вашей исходной или целевой строках есть кавычки (или если вы не пишете их вручную), используйте connection.quote
:
from1 = connection.quote('<img src="/images/emoticons/happy.png">')
from2 = connection.quote('[img]/images/emoticons/happy.png[/img]')
to = connection.quote(':)')
connection.execute(%Q{
update your_table
set your_column = replace(replace(your_column, #{from1}, #{to}), #{from2}, #{to}))
})