替换MySql数据库中的单词

时间:2011-06-03 00:04:09

标签: mysql database replace

您好 有没有办法编写一个sql语句来搜索和替换mySql数据库中的单词? 例如,在“testDatabase”中查找“word1”并将其替换为“word2”。

2 个答案:

答案 0 :(得分:0)

您可以使用像这样的更新语句

update colname = 'word2' where colname = 'word1'

答案 1 :(得分:0)

$tables = table_list;

foreach($tables as $t)
mysql_query("Update $t SET wordcol = 'word2' WHERE wordcol = 'word1'

如果它比那更复杂你应该看一下不改变sql,只是在输出那个单词时改变php / html中的短语。

你甚至可以这样做:

function my_sql_fetch($query){
$fetch = mysql_query($query);
$return = array();
while($rec = mysql_fetch_assoc($fetch)){
  foreach($rec as &$val)
    str_replace('word1', 'word2', $val);
  $return[] = $rec;
  }
return $return;
}