批量更改Mysql值

时间:2011-01-24 19:54:35

标签: mysql

在我的mysql数据库中,我有大约160万条看起来像这样的条目

<image src=http://site1.com/img.jpg border=0>

如何将它们更改为

<image src=http://site2.com/img.jpg border=0>

以最有效的方式?

由于

3 个答案:

答案 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>';