2

要更新的行数太多了。所以我想:

1) 用“_”替换每个带有“”的字段名,

2) 用“*”替换每个带有“\'”的字段名,

3) 用“*”替换每个带有“\”的字段名。

是否可以仅使用 mysql 来完成,这样我就不必循环并使用 PHP 手动更新每个 mysql 行?

4

1 回答 1

1
UPDATE tablename SET somecol = REPLACE(somecol, ' ', '_');
UPDATE tablename SET somecol = REPLACE(somecol, '\'', '*');
UPDATE tablename SET somecol = REPLACE(somecol, '"', '*');

http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace

于 2012-08-19T07:38:05.357 回答