在我的mysql数据库中,我有大约160万条看起来像这样的条目
<image src=http://site1.com/img.jpg border=0>
如何将它们更改为
<image src=http://site2.com/img.jpg border=0>
以最有效的方式?
由于
答案 0 :(得分:4)
UPDATE yourTable SET someField = REPLACE(someField,'site1','site2')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
为什么要在数据库中存储HTML标记呢?
只是地址(相对的,如果文件在本地服务器上没有域名)答案 1 :(得分:1)
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'site1.com', 'site2.com')
答案 2 :(得分:1)
您可以进行更新查询
UPDATE tableName SET columnName = '<image src=http://site2.com/img.jpg border=0>'
WHERE columnName = '<image src=http://site1.com/img.jpg border=0>';